1

目前,在我正在开发的一个 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 在地图上绘制此箭头,如圆形或矩形。

4

2 回答 2

0

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

于 2014-11-26T08:51:17.343 回答
0

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

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

于 2012-11-01T14:59:03.007 回答