Google Maps API V3 - >利用MarkerCluster但是群集本身是否特定于绘制的多边形/区域?

时间:2012-09-25 22:32:40

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

好的,让我先说明这个问题,我已经创建了很多谷歌地图,但它们是严格的标记和折线,表示路线和一对夫妇与一些处理程序的交互。

现在我希望基本上显示一个世界地图,主要是北美洲,我想把这个大陆分成我预定义的区域,我有一些lats / lngs。使用这些区域我想绘制一个像多边形,具有不透明度和每个区域不同颜色的东西。

然后我想使用标记聚类,但我希望聚类特定于这些区域。我环顾四周,但我没有找到这样的例子。我看过有些网页说你可以做到这一点但不会怎么做。同样,在绘制多边形和使用标记簇时​​,我绝对是一个菜鸟。我知道这个问题相当模糊,但只是寻找一个例子/想法开始,更多的是我不想写一堆代码对这个特定的api然后发现它是不可能的。

非常感谢任何想法或建议....谢谢。

1 个答案:

答案 0 :(得分:0)

可以这样做,但需要重写MarkerClusterer(可能会简化它)。

您需要确定如何表示和加载群集边界多边形(KML,GeoJSON,本机Google Maps API v3多边形),并可能使用google.maps.geometry.poly.containsLocation(point:LatLng, polygon:Polygon)代替LatLngBounds.contains来确定哪个群集“拥有”一个标记。