谷歌地图在地图上获得10个最接近的所有标记点

Tom*_*uer 6 javascript google-maps-api-3

我尝试从谷歌地图的中心获取10个最接近的标记,并在Javascript中根据距离对中心进行排序.所以,假设我在Javascript数组中有100个标记 - 我想在html无序列表中显示关于10个特征的更多信息.我找到了api版本2的类似示例(版本2中的示例),但没有版本3的谷歌地图API.

sla*_*win 16

无论发生什么,您都需要计算所有距离.您可以使用简单的公式自行完成或使用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);
Run Code Online (Sandbox Code Playgroud)

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