【问题标题】:Custom Polygons / User Editable Shapes自定义多边形/用户可编辑形状
【发布时间】:2012-10-31 20:57:46
【问题描述】:

目前,在我正在开发的一个 Web 应用程序中,我们的一位客户要求提供一个我不太确定如何实现的功能。我们在主页上有一个谷歌地图,我们的客户希望能够在该地图上进行演示。我已经看到了我们客户想要的两个例子。第一个示例在http://www.scribblemaps.com/,我可以在其中绘制线条、形状,并且在 Pro 版本中,我们的客户要求使用“块箭头”。但是,此应用程序仅允许您在其站点上创建地图,然后将其保存为 JPEG。我们的客户希望在我们的应用程序中执行此操作。 Scribble Maps 通过使用 Adob​​e Flash 实现了这一点,我猜他们在后台放置了一张谷歌地图,我不确定这对我们来说是不是最好的路线。

我还发现这个博客 http://googlegeodevelopers.blogspot.com/2011/11/make-your-map-interactive-with-shape.html 描述了用户可编辑形状。在此示例中,我能够创建形状并在创建后调整大小。我想知道是否可以创建一个像块箭头这样的自定义多边形作为地图上的另一个按钮,用户可以在其中将该形状添加到地图并编辑大小?我意识到用户可以使用自定义多边形按钮,但我知道我们的客户不想每次都绘制自己的箭头。

* 编辑 *

所以我很清楚,我不是要求任何人为我编写任何代码,而是指出信息的方向。我想知道是否可以预先创建像“块箭头”这样的多边形形状,以便我们的客户可以单击并拖动以仅使用 Google Maps API 在地图上绘制此箭头,如圆形或矩形。

【问题讨论】:

  • 你到底要什么?一个现成的代码来绘制形状为箭头的多边形?当然可以,但你是得到报酬的人。否则,您可以告诉您的客户与我联系。 :-)
  • 如果您花时间阅读我的帖子,您会发现我并没有要求任何人编写任何代码。没有你的帮助,我非常有能力编写代码。

标签: google-maps google-maps-api-3


【解决方案1】:

在我的项目中,我有很多类似的任务要执行。 您可以让他们在地图上绘制形状。在我的项目中,我让他用户通过单击地图并在每次单击时添加一个标记来绘制形状,当他单击现有标记时,所有制造商形成一个封闭的多边形。然后您可以将其保存到数据库中。至于您上面提到的编辑部分,您可以将多边形的可编辑属性设置为 true 以让它们与多边形一起玩。

希望这对您的项目有所帮助。 快乐编码!祝你好运

【讨论】:

  • 感谢您的回复,但正如我所提到的,我知道您可以通过使用自定义多边形工具并单击点以绘制线条并关闭多边形来绘制任何形状,类似于 Illustrator 中的钢笔工具。我想知道是否有一种方法可以创建预制形状,例如“块箭头”或“八边形”,或者您可以单击并拖动以绘制圆形和矩形之类的东西。跨度>
  • 你的意思是custom overlay
  • 感谢您的链接,但我之前读过它,这对于我需要做的事情来说还不够。
【解决方案2】:

也许是一个迟到的答案,但我认为这对你有用。 https://developers.google.com/maps/documentation/javascript/examples/user-editable-shapes

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2016-05-18
    • 2022-10-17
    • 1970-01-01
    相关资源
    最近更新 更多