javascript – Google地图在地图上获得10个最接近的所有标记点

前端之家收集整理的这篇文章主要介绍了javascript – Google地图在地图上获得10个最接近的所有标记点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试从谷歌地图的中心获取10个最接近的标记,并在 Javascript中根据距离对中心进行排序.所以,假设我在Javascript数组中有100个标记 – 我想在html无序列表中显示关于10个特征的更多信息.
我找到了api版本2( example in version 2)的类似示例,但没有版本3谷歌地图API.

解决方法

无论发生什么,您都需要计算所有距离.您可以使用简单的公式自行完成,也可以使用Google的几何库: http://code.google.com/intl/pl-PL/apis/maps/documentation/javascript/geometry.html及其函数:computeDistanceBetween().然后在自定义标记属性中存储距离,例如:
marker.distance = google.maps.geometry.spherical.computeDistanceBetween(marker.position,center.position);

无论如何你要整理它.希望能帮助到你.

猜你在找的JavaScript相关文章