
正文
js 获取地理位置经纬度
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
1、 加载百度API的核心js,ak表示获取百度地图的开发密钥,免费的需要申请下
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=42b8ececa9cd6fe72ae4cddd77c0da5d"></script>
2、代码:
//设置默认地理位置 访问失败时使用默认地理位置
var defaultPosition="121.48479060028a31.234309729773";
if($.cookie("appPoi")==null||$.cookie("appPoi")=="undefined"||$.cookie("appPoi")==undefined){
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if (r.point != undefined) {
$lng = r.point.lng;
$lat = r.point.lat;
}
if (r.longitude != undefined) {
$lng = r.longitude;
$lat = r.latitude;
}
if($lng != 0){
$.cookie("appPoi",$lng + "a" + $lat,{expires:1});
}
if(this.getStatus() == BMAP_STATUS_SUCCESS){
appPoi = $lng + "a" + $lat;
} else {
appPoi = defaultPosition;
} },{ enableHighAccuracy: true,
timeout:3000,
maximumAge:5000*60});
}else{
appPoi = $.cookie("appPoi");
}
在后台 接受到经纬度后裔'a'为分隔符分开并进行地址解析(解析方法见工具类)





