[請益] google map javascript api 容錯處理
最近在利用google map javascript api寫一些地圖相關的hybrid app
有一些容錯處理的問題想請教大家:
1.手機未安裝google service:
這是在測試陸板小米遇到的, 我的寫法
if (!google || !goole.maps){
[error handling]
}
但沒有用, 請問應該用甚麼方法檢測該手機是否未安裝google service?
2.網路限制無法連google造成地圖未成功產生:
我的寫法
A.
try{
var map = new google.Map(document.getElementById("map"), options);
[處理]
} catch (e){
[error handling]
}
B.
var map = new google.Map(document.getElementById("map"), options);
[處理]
setTimeout(function(){
try{
var center = map.getCenter();
if(center == ""){
[error handling]
}
} catch (e){
[error handling]
}
}, 5000);
兩個作法都沒辦法攔截到錯誤, 請問應該怎麼作?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.57.129
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1481616380.A.583.html
※ 編輯: SingSingCat (124.219.57.129), 12/13/2016 16:07:33
→
12/13 16:57, , 1F
12/13 16:57, 1F
→
12/13 16:57, , 2F
12/13 16:57, 2F
→
12/13 16:57, , 3F
12/13 16:57, 3F
推
12/13 18:13, , 4F
12/13 18:13, 4F
→
12/13 18:13, , 5F
12/13 18:13, 5F