为什么某些结果会显示在Google地图中,而不会显示在Places API结果中?

时间:2012-02-14 09:49:11

标签: google-maps google-places-api google-places

好的,所以当我在Google地图上搜索“Dobry”时,我得到了这样的结果:http://maps.google.de/maps/place?q=dobry&hl=de&cid=15804306880695571087

但是当我尝试从Places API https://maps.googleapis.com/maps/api/place/search/json?location=48.1321091,11.366&radius=500&types=establishment&sensor=false&name=Dobry&key=ABCDEF1234中检索同一家餐馆时,我得到ZERO_RESULTS

如何检索该机构的id(非cid)标签?为什么结果不同?纬度/经度位置应该是正确的。我做错了什么?

2 个答案:

答案 0 :(得分:1)

我有完全相同的问题:

餐厅“Da Bruno”出现在Google地图中:

http://maps.google.com/maps/place?cid=6903340902649387066

但在Places API中找不到:

https://maps.googleapis.com/maps/api/place/search/json?location=20.550509,-91.40625&radius=500&types=establishment&sensor=false&name=Da+Bruno&key=YOUR_ID_HERE

我的理论是,Places API不会查询与Google地图相同的数据库,但如果满足某些条件,Google地图数据库中的POI也会复制到Places API数据库,这就是为什么原始海报的POI是现在两者都有。

如果我发现更多内容,我们会更新。

答案 1 :(得分:0)

搜索框使用Query Autocomplete端点,它会给出相同的结果,使用location参数来偏置结果