我正在開發一個帶有自動完成選項的谷歌地圖應用程序。我正在使用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. MeteorJs谷歌地圖自動完成
- 3. 應用圖標不會在谷歌搜索自動完成
- 4. 谷歌地圖自動完成列表
- 5. Xamarin谷歌地圖自動完成
- 6. 谷歌地圖自動完成與Laravel
- 7. 使用本地搜索快速谷歌自動完成
- 8. 谷歌地圖API自動完成地理編碼X
- 9. 搜索自動完成使用谷歌地圖api菜單在Android
- 10. Phonegap:谷歌地圖的搜索框/自動完成不適用於iOS /移動
- 11. 如何在Android中將自動填充搜索與谷歌地圖集成?
- 12. 如何使谷歌地圖API自動完成地址字段?
- 13. 與bing /谷歌地理編碼整合的位置搜索自動完成
- 14. 谷歌地圖和谷歌位置自動完成衝突
- 15. 谷歌學院安卓谷歌地圖自動完成示例
- 16. 谷歌地圖Api v3位置搜索與jQuery自動完成插件
- 17. 使用PHP/MySQL的與自動完成搜索框谷歌地圖
- 18. 谷歌自動在搜索欄上完成?
- 19. 谷歌自定義搜索自動完成文本對齊
- 20. 如何在谷歌搜索IOS應用程序中實現自動完成?
- 21. 如何禁用谷歌地圖自動完成
- 22. 如何從谷歌地圖自動完成
- 23. 如何使用谷歌地圖V3自動完成表單
- 24. 谷歌地圖Places API V3自動完成搜索框差異搜索術語/選擇的地點
- 25. 如何在谷歌地圖自動完成中更改結果地址順序
- 26. 谷歌自定義搜索地圖
- 27. 自動完成textview谷歌地方API
- 28. 谷歌地址自動完成/ LongLat
- 29. 觸發谷歌地點自動完成
- 30. 谷歌自動完成地址形式
我試過了。但它也給我在同一行寫同樣的錯誤,如果(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