我尝试从谷歌地图的中心获取10个最接近的标记,并在
Javascript中根据距离对中心进行排序.所以,假设我在Javascript数组中有100个标记 – 我想在html无序列表中显示关于10个特征的更多信息.
我找到了api版本2( example in version 2)的类似示例,但没有版本3谷歌地图API.
我找到了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);
无论如何你要整理它.希望能帮助到你.