我正在开发一个演示,以显示我最常购买产品的区域。我正在寻找一种使用K-Means聚类地图的方法。在每个纬度/长度,我们有在这个区域购买的物品数量。因此,我们希望根据项目数量对点进行分组,并显示最成功的区域。
我有一个大数据集(800 mb),数据以这种方式存储在
上> lat log n_items
>
> 36.3312 -94.1334 4
> 36.6828 -121.791 4
> 37.2307 -121.96 8
> 37.3857 -122.026 0
> 37.3857 -122.026 9
> 37.3857 -122.026 6
> 37.3895 -97.644 5
> 37.3992 -122.139 7
> 37.3992 -122.139 8
> 37.402 -122.078 12
> 37.402 -122.078 7
> 37.402 -122.078 8
> 37.402 -122.078 6
> 37.402 -122.078 5
> 37.48 -122.144 4
> 37.48 -122.144 3
> 37.55 126.967 8
但是,我正在寻找一种方法,根据我最常购买的地理位置对点进行分组,以便在地图上显示。任何想法怎么能做到这一点?
答案 0 :(得分:0)
您可以将markerClustererPlus与Google Maps API v3一起使用。您返回json(lat和lng)并加载地图,然后应用markerClusterePlus。
此lib有许多属性和方法,您可以根据距离,数量,缩放等进行分组。