【发布时间】:2014-06-19 20:16:15
【问题描述】:
我想从位置数组(lat、lng)中找到给定地址(用户输入)的最近位置。
(或者,更好的是,按距离对 lcoations 进行排序)
我想在不显示地图的情况下实现这一目标。 我也不确定哪个 Google API 最适合这个(地理编码 API、地图 v3 等)。
最好的方法是什么?
如果有人能指出我正确的方向,将不胜感激。
地点:
[
{
// Amsterdam
"lat": 52.3702157,
"lng": 4.8951679
},
{
// Berlin
"lat": 52.5200066,
"lng": 13.404954
},
{
// Brussels
"lat": 50.85,
"lng": 4.35
},
{
// Paris
"lat": 48.856614,
"lng": 2.3522219
},
{
// Madrid
"lat": 40.4167754,
"lng": -3.7037902
}
]
用户输入: Antwerp
{
"lat": 51.2194475,
"lng": 4.4024643
}
应该返回: Brussels
{
"lat": 50.85,
"lng": 4.35
}
或者,按距离排序:
[
{
// Brussels
"lat": 50.85,
"lng": 4.35
},
{
// Amsterdam
"lat": 52.3702157,
"lng": 4.8951679
},
{
// Paris
"lat": 48.856614,
"lng": 2.3522219
},
{
// Berlin
"lat": 52.5200066,
"lng": 13.404954
},
{
// Madrid
"lat": 40.4167754,
"lng": -3.7037902
}
]
【问题讨论】:
-
I want to achieve this without displaying a map。服务条款包括(g) No Use of Content without a Google Map. 部分。您应该验证您的应用程序是否符合服务条款。 -
在php ot html中怎么做?
标签: google-maps-api-3 google-geocoding-api