2012-12-10 79 views
1

我输入“macys”作为搜索项目in here(谷歌地图网站),这使我在地图上标记了30-40个结果。谷歌地图地理编码API不返回所有结果

当我用查询术语“macys”使用API​​时,只返回2到3个结果。我使用下面的API:

http://maps.googleapis.com/maps/api/geocode/json?address=macys&sensor=false 

我可能使用了错误的API,因为它说,在查询参数“地址”。我应该使用哪种API来获取美国/世界上所有的macys位置?

我希望它返回所有的lat和lng对象,就像它在自己的网站(谷歌地图网站)中完成一样。如果他们没有暴露API,那么是否有办法解决?

+1

错误的API - 使用位置代替:https://developers.google.com/places/ – Marcelo

回答

1

你应该使用Places API: https://developers.google.com/places/documentation/

地理编码的目的不是要返回的POI,它可能会返回一些,但你不应该依赖于它。

+0

我使用了[link] https://maps.googleapis.com/maps/api/place/textsearch/json?query = macys&sensor = false&key = my_google_maps_key,它工作。谢谢。伙计们,只要确保您的API控制台(服务部分)中已启用“PLACES API” – Devaroop

相关问题