我正在开发一个带有自动完成选项的谷歌地图应用程序。我正在使用place.address_components[2].short_name
来获取状态。它适用于某个城市,但不是全部。喜欢亚利桑那它给TypeError: place.address_components[2] is undefined
如何处理这个错误?如何在谷歌自动完成地图搜索中处理TypeError:place.address_components [2]?
0
A
回答
0
if (typeof place.address_components[2] != 'undefined') {
var state = place.address_components[2].short_name.toLowerCase();
} else {
// do something else;
}
上面的代码解决了我的问题。谢谢@Spencer Lockhart的回答。
0
检查,如果它的定义:
if (place.address_components[2] !== undefined) { // if this is true, it is defined.
}
或者你可以使用try/catch语句,如果你觉得有必要..尽量避免的try/catch,如果你能。
我不确定谷歌地图是什么意思,如果address_components [2]是未定义的,您应该尝试记录address_components以查看它在亚利桑那州的地址VS其他结果。
必须有一种方法来获得状态..玩弄你的数据。
相关问题
- 1. 使用谷歌地图进行自动完成搜索Android Studio
- 2. Xamarin谷歌地图自动完成
- 3. 使用本地搜索快速谷歌自动完成
- 4. 谷歌地图API自动完成地理编码X
- 5. 搜索自动完成使用谷歌地图api菜单在Android
- 6. 如何在Android中将自动填充搜索与谷歌地图集成?
- 7. 如何使谷歌地图API自动完成地址字段?
- 8. 与bing /谷歌地理编码整合的位置搜索自动完成
- 9. 谷歌地图和谷歌位置自动完成冲突
- 10. 谷歌地图Api v3位置搜索与jQuery自动完成插件
- 11. 谷歌自动在搜索栏上完成?
- 12. 谷歌自定义搜索自动完成文本对齐
- 13. 谷歌自定义搜索自动完成API
- 14. 如何禁用谷歌地图自动完成
- 15. 如何从谷歌地图自动完成
- 16. 如何使用谷歌地图V3自动完成表单
- 17. 谷歌自定义搜索地图
- 18. 谷歌地图Places API V3自动完成搜索框差异搜索术语/选择的地点
- 19. 谷歌地址自动完成/ LongLat
- 20. 谷歌地方 - 自动完成库
- 21. 谷歌自动完成地址形式
- 22. 谷歌地图API自动完成第2个地址字段在同一页
- 23. 谷歌地图搜索功能如何在我的自定义按钮点击javascript(无自动完成)触发
- 24. 整合谷歌地图自动完成与jQuery的自动完成
- 25. 谷歌地图的地方自动完成addEventListener不工作
- 26. 谷歌地图v3 API - 自动完成(地址)
- 27. 谷歌搜索引擎效果和自动完成
- 28. LiveValidation与自动完成谷歌地图API的地方
- 29. 谷歌地图自动完成不上2页(2种不同的形式)
- 30. 地方自动完成,谷歌地图的JavaScript API VS谷歌Places API的
我试过了。但它也给我在同一行写同样的错误,如果(address_components [2]!== undefined){ – ehp 2013-03-23 18:23:42
我的意思是place.address_components [2],我的坏。 – 2013-03-23 18:26:43
我其实并没有意识到你的错字:P。我也尝试过place.address_components [2] – ehp 2013-03-23 18:28:30