最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
javascript中利用地图API实现定位
时间:2016-10-24 编辑:简简单单 来源:一聚教程网
话不多说,直接上代码
// 百度地图API功能
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var geoc = new BMap.Geocoder();
var pt = r.point;
geoc.getLocation(pt, function(rs){
var addComp = rs.addressComponents;
// alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
$city =$(".location");
// var city_name = $.fn.cookie('location_city');
var city_name = Cookies.get('location_city');
if (city_name == addComp.city){
// TODO 定位城市和cookie值一致, 则不操作
$city.text(addComp.city);
} else {
$city.text(city_name);
if (confirm('当前位置和定位城市不一致, 是否更改成当前位置?')) {
$city.text(addComp.city);
// $.fn.cookie('location_city', addComp.city);
// Cookies.set('location_city', addComp.city);
setLocation();
}
}
});
}
else {
alert('定位失败');
}
},{enableHighAccuracy: true});
function setLocation(){
var currount_location = $(".location").text();
Cookies.set('location_city', currount_location);
}
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31