最近在利用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);
两个作法都没办法拦截到错误, 请问应该怎么作?