【发布时间】:2016-11-08 22:48:03
【问题描述】:
我需要在 Google 地图上组合两种类型的绘图。
1:多边形 - https://developers.google.com/maps/documentation/javascript/examples/polygon-arrays
2:标记 - https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple
我尝试合并代码并进行了各种调整,但它不起作用。它要么显示一个或另一个,要么显示空白页。
甚至可以在一张地图上合并两张图纸吗?有人可以举一个可行的例子吗?
【问题讨论】:
-
这当然是可能的。你试过什么没用?
-
@geocodezip 我使用相同的地图 id(#map) 但使用不同的函数在地图上绘制要素。对于多边形,我运行 DrawPolygon() 来创建它的多边形坐标,然后调用标记来绘制可用标记列表。这是行不通的。有什么建议吗?
-
请edit您的问题添加一个minimal reproducible example,以证明您尝试的方法不起作用(如果您创建两个单独的地图对象,它肯定不会起作用,除非您将它们放入不同
<div>) -
我不想创建 2 个地图对象,它们位于单个
<div>上,因为我希望它们加载到单个地图上。 -
如果您不创建两个地图对象,它应该“工作”。请edit您的问题添加一个 [mvce] 来演示您尝试的方法不起作用(第二个请求)。
标签: google-maps google-maps-api-3 google-maps-markers