【问题标题】:Detect nearest location from Array of Locations by using Google Map APIs使用 Google Map API 从位置数组中检测最近的位置
【发布时间】:2011-07-01 04:14:33
【问题描述】:

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

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

我想检测哪个距离“place4”最近....与上面的位置数组进行比较....

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

伪代码:

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

【问题讨论】:

    标签: google-maps-api-3


    【解决方案1】:

    没有 API 调用来做你想做的事。您必须使用 Haversine 公式自己计算距离,如下所示:http://www.movable-type.co.uk/scripts/latlong.html

    【讨论】:

      【解决方案2】:

      我不认为 Google Maps API v3 提供了一个简单的机制来做到这一点。您也许可以检索每个位置的纬度和经度,并找出离该数据最近的点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 2016-06-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多