html5 定位
需要实现的功能:移动端的网页,能定位到中文地址。
百度地图能实现这样的功能。
之前精度差得原因是,我用自己的mac做服务器,用手机来浏览定位,这样只能定位到mac 的地址,mac上浏览器的地址就没准了。估计以后上线的话,就正常了。
Google地图怕不稳定。
代码
/*
* 定位函数
*/
var locPos = function(){
// 百度地图API功能
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
var gc = new BMap.Geocoder();
var pt = new BMap.Point(r.point.lng,r.point.lat);
gc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;
$('#loc').text(address);
});
}else {
alert('failed'+this.getStatus());
}
},{enableHighAccuracy: true})
}
浙公网安备 33010602011771号