谷歌地图API V3 -> 利用标记群集,但群集本身是否特定于绘制的多边形/区域?



好的,让我在这个问题的开头说,我已经创建了很多谷歌地图,但它们都是严格的标记和多段线,表示路线,还有一些处理程序交互。

现在,我想展示一张世界地图,主要是北美,我想用我现有的一些lats/lng将这块大陆划分为我预定义的区域。使用这些区域,我想画一个像多边形一样的东西,每个区域都有不同的颜色和不透明度。

然后我想使用标记聚类,但我希望聚类是特定于这些区域的。我环顾四周,但没有找到这样的例子。我看到一些页面说你可以这样做,但没有说明你会如何做。同样,当涉及到绘制多边形和使用标记簇时,我绝对是一个傻瓜。我知道这个问题相当模糊,但我只是想从一个例子/想法开始,所以我不想针对这个特定的api写一堆代码,然后发现这是不可能的。

任何想法或建议都将不胜感激。。。。谢谢

这是可以完成的,但需要重写MarkerCluster(可能会简化它)。

您需要确定如何表示和加载集群边界多边形(KML、GeoJSON、原生Google Maps API v3多边形),并可能使用Google.Maps.g几何形状.poly.containsLocation(点:LatLng,多边形:polygon)而不是LatLngBounds.contains来确定哪个集群"拥有"标记。

最新更新