我正在使用 Google Maps Static API 在网页上显示一个小型 Google 地图。
我有一组 15 个坐标,我想将它们表示为地图上的点。
由于地图相当小(184 x 90 像素)和谷歌地图 URL 上的 2000 个字符的上限,我无法代表地图上的每个点。
因此,我想生成一个小的坐标列表,代表大列表的平均值。
所以不是有 15 套,我最终会得到 5 套,他们的位置接近 15 套的位置。假设有 3 个点彼此更接近,而不是地图上的任何其他点,这些点将被折叠成 1 点。
所以我想我正在寻找一种可以做到这一点的算法。
不要求任何人详细说明每一步,但也许会为我指出这种事情的数学原理或通用函数的方向?
我确信在对图像进行像素化时,在图形软件中也使用了类似的功能。
(如果我解决了这个问题,我一定会发布我的结果。)