2016-10-02 186 views
-1

我想建立一个应用程序,我需要根据经度和纬度检索位置的类型。我尝试使用谷歌的地方API,但没有得到满意的结果。谷歌地图API返回地方'基于经度和纬度

例如,如果我想知道用户是否搜索SFSU,它应该存储为“大学”。我可以从地理编码API获取其经度/纬度。

https://maps.googleapis.com/maps/api/geocode/json?address=SFSU&key=YOUR_KEY

但是从地方API,我无法得到确切的类型,我主要是把它作为街道或建立:

https://maps.googleapis.com/maps/api/geocode/json?latlng=37.7244047,-122.4760196&key=YOUR_KEY

同样,我希望得到的咖啡馆为任何星巴克或商场/购物中心的任何商场。


编辑:

我糊涂了地理编码API之间,并将作为API的地址解析API也将返回的地方”的类型。 我发现,即使我们提供正确的经度和纬度,地方API也会返回多个结果。所以如果我们需要完美的结果,我们需要使用Places API提供排序过滤器。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=(lat),(long)&rankby=distance&key=YOUR_API_KEY

回答

相关问题