谷歌地图中的自定义群集位置

时间:2011-09-04 12:42:36

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

是否有人知道您可以使用?

定义自己的群集的Google地图库

有很多聚类库,但据我所知,它们都会根据距离自动创建聚类。

我要做的是由地方当局区域进行聚合数据。

在低缩放级别,例如:缩小,我希望能够按县聚集数据,然后当我们放大数据时,由县内的自治市镇聚集,当我们进一步放大时,数据由子聚类-borough地区。

基本上我想知道的是,如果有一个库可以让我预先定义地图上每个群集在特定缩放级别出现的位置。

希望我已经解释过了,如果你对这个问题感到困惑,请告诉我。

1 个答案:

答案 0 :(得分:1)

我认为您需要做的是在不同的缩放级别创建每个地区/行政区/县等边界的多边形(不一定是可见的)。并且还要保存您希望群集标记出现在每个区域中的位置的latlng坐标。然后在每个缩放级别,您将在这些坐标上绘制标记。即你没有任何群集标记插件,你基本上必须自己完成。

你需要有不同的坐标数组,每个县,地区,自治市镇都有一个数组。在地图边界发生变化时有一个事件监听器。在该事件监听器中,检查缩放级别,并确定将哪些数组绘制标记。