html5获取用户地理位置w3c的获取不了。怎么能像饿了么美团那样获取用户所在的城市区域呢
2 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
可以通过H5的内置程序获得:if(navigator.geolocation){vartimeoutVal=10*1000*1000;navigator.geolocation.getCurrentPosition(displayPosition,displayError,{enableHighAccuracy:true,timeout:timeoutVal,maximumAge:0});}else{alert("Geolocationisnotsupportedbythisbrowser");}functiondisplayPosition(position){alert("Latitude:"+position.coords.latitude+",Longitude:"+position.coords.longitude);}functiondisplayError(error){varerrors={1:'申请拒绝',2:'无法精确匹配地址',3:'请求超时'};alert("错误:"+errors[error.code]);}浏览器支持:Firefox3.5+Chrome5.0+Safari5.0+Opera10.60+InternetExplorer9.0+手机支持:Android2.0+iPhone3.0+OperaMobile10.1+Symbian(S603rd&5thgeneration)BlackberryOS6
婷婷同学_
TA贡献1844条经验 获得超8个赞
H5只会提供坐标值给你,如果想要获取精确的省市区位置,可以使用百度、高德的api去获取。注意浏览器权限,原生的geolocation是无法在http下生效的,只能在https有效果。
添加回答
举报
0/150
提交
取消