百度地图定位

https://lbsyun.baidu.com/index.php?title=jspopularGL/guide/geoloaction

// 百度地图API功能
var map = new BMap.Map('map')
 var point = new BMap.Point(108.95, 34.27)
 map.centerAndZoom(point, 12)

 var geolocation = new BMap.Geolocation()
 geolocation.getCurrentPosition(function (r) {
   console.log(r.point)
   if (this.getStatus() === 0) {
     var mk = new BMap.Marker(r.point)
     map.addOverlay(mk)// 标出所在地
     map.panTo(r.point)// 地图中心移动
     // alert('您的位置:'+r.point.lng+','+r.point.lat);
     var point = new BMap.Point(r.point.lng, r.point.lat)// 用所定位的经纬度查找所在地省市街道等信息
     var gc = new BMap.Geocoder()
     gc.getLocation(point, function (rs) {
       // var addComp = rs.addressComponents; console.log(rs.address)// 地址信息
       alert(rs.address)// 弹出所在地址
     })
   } else {
     alert('failed' + this.getStatus())
   }
 }, { enableHighAccuracy: true })

你可能感兴趣的:(百度)