使用Google Map API从阵列阵列中检测最近的位置

时间:2011-07-01 04:14:34

标签: google-maps-api-3

我有一系列地点:{' place1 ',' place2 ',' place3 '} * / /这些是地址

现在假设有一个新位置:' place4 '。

我想检测哪一个最接近' place4 '....从上面的数组位置进行比较....

即。从位置数组中跟踪点的最近位置...(通过使用Google Map API)..

psuedo代码:

foreach(var item in array)
{
     var i = TrackNearestLocationByGoogleMapAPIs(item);
     if(i is nerest)
     {
       print(i);  and go out of loop...
     }
}

2 个答案:

答案 0 :(得分:0)

我不认为Google Maps API v3提供了一种简单的机制来执行此操作。您可以检索每个位置的纬度和经度,并确定哪个点距离该数据最近。

答案 1 :(得分:0)

没有API调用来执行您想要的操作。您必须使用Haversine公式计算距离,如下所示:http://www.movable-type.co.uk/scripts/latlong.html