html5获取用户地理位置

html5获取用户地理位置w3c的获取不了。怎么能像饿了么美团那样获取用户所在的城市区域呢
慕森王
浏览 344回答 2
2回答

守候你守候我

可以通过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

婷婷同学_

H5只会提供坐标值给你,如果想要获取精确的省市区位置,可以使用百度、高德的api去获取。注意浏览器权限,原生的geolocation是无法在http下生效的,只能在https有效果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript