当我在示例页面https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete上键入查询Mountainview chem-dry
时,我得到结果。当我在jsfiddle中打开它时,放入我自己的api键,然后再次运行它,结果没有结果。我查看了请求,除了密钥和一些其他奇数查询参数(1d-33.936405187906715
等),请求是相同的。代码中唯一的区别是api键。Google地方的自动完成取决于密钥显示不同的结果
0
A
回答
1
Mountainview Chem-Dry被定义为服务区域业务。请注意,服务区域商家不应通过地点自动填充来提供。
这些地方的响应通常有0,0个坐标,没有意义显示在地图上没有精确坐标的地方。
如果您在使用Google的API密钥执行示例页面时查看网络活动,您将看到Mountainview Chem-Dry的地点ID为ChIJG-kOFY4NiYgRc2BFHIDJ7eg。
现在,执行到位的细节要求:
您将看到以下响应:
...
"geometry":{
"location":{
"lat":0,
"lng":0
},
"location_type":"APPROXIMATE"
},
...
,表示这是一个SAB。还要注意其中的例子显示这个地方(这是(0,0)大西洋靠近非洲坐标)
这实在是令人困惑的。我想Google的示例页面不应该使用内部API密钥来显示所有地方,因为您可以在开发人员控制台中生成的普通API密钥过滤掉所有SAB。
相关问题
- 1. Google地方自动完成隐藏密钥
- 2. jQuery自动完成显示相同的结果
- 3. scipy.stats.spearmanr的不同结果取决于数据的生成方式
- 4. 谷歌的地方API - V2-自动完成并不显示所有的地方的结果
- 5. 自动完成不会显示列表中的结果
- 6. JQuery的自动完成功能不显示结果
- 7. 自动完成有时不显示服务器的结果
- 8. 自动完成不显示返回的结果
- 9. Emacs的自动完成不显示结果
- 10. jQuery的自动完成功能+ ASP.NET MVC 3不显示结果
- 11. jQuery的自动完成功能不显示结果
- 12. jQuery的自动完成功能不显示结果
- 13. jquery自动完成不显示加载结果的数据
- 14. jockery自动完成Knockoutjs显示自动完成结果中的符号
- 15. 自动完成DOS不显示结果传递自定义值
- 16. 当MultiAutoCompleteTextView获取foucs时显示deafult自动完成结果
- 17. jQuery UI自动完成不显示通过AJAX获取的结果
- 18. jQuery的自动完成功能显示空的结果
- 19. 自动完成返回结果,但不显示菜单
- 20. 搜索结果自动完成不显示iOS目标C
- 21. jQuery自动完成不显示客户端结果
- 22. jQuery自动完成不会显示超过10个结果
- 23. MVC 3 jQuery UI自动完成不显示结果
- 24. jquery插件自动完成 - 不显示结果
- 25. jquery自动完成不显示下拉结果
- 26. 自动完成Google地图V3无法自定义的地方?
- 27. 谷歌的地方自动完成 - 结果数量限制
- 28. 偏袒所选城市的地方自动完成结果
- 29. jquery的自动完成功能显示没有结果
- 30. 显示自动完成结果的问题jquery
我认为这与它是一个SAB有关,但不太确定示例页面中使用的密钥是否具有额外的权限或权限等等。不过,这很有道理。 – SgtPepper43