自定义多边形/用户可编辑形状

时间:2012-10-31 20:57:47

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

目前,在我正在处理的网络应用程序上,我们的一位客户要求提供一项我不太确定如何实施的功能。我们在主页上有一个Google Map,我们的客户希望能够在该地图上绘制演示文稿。我看过两个客户想要的例子。第一个例子是http://www.scribblemaps.com/,我可以在那里绘制线条,形状,并在专业版“块箭头”中,这是我们的客户要求的。但是,此应用程序仅允许您在其网站上创建地图,然后将其另存为JPEG。我们的客户希望在我们的应用程序中这样做。 Scribble Maps通过使用Adobe Flash来实现这一点,我猜他们在背景中放置了Google Map,我不确定它是否适合我们。

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

*编辑*

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

2 个答案:

答案 0 :(得分:0)

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

希望这可以帮助您完成项目。 快乐编码!!祝你好运

答案 1 :(得分:0)

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