0

好的,让我以我创建了很多谷歌地图的事实作为这个问题的开头,但它们严格来说是表示路线的标记和折线以及一些处理程序交互。

现在,我希望基本上展示一张世界地图,主要是北美,我想将这个大陆划分为我的预定义区域,其中包含我拥有的一些纬度/经度。使用这些区域,我想绘制类似多边形的东西,每个区域具有不透明和不同的颜色。

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

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

4

1 回答 1

0

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

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

于 2012-09-26T01:51:20.040 回答