百度地图GL 定位

时间:2023-07-18 13:51:22来源:互联网

下面小编就为大家分享一篇百度地图GL 定位,具有很好的参考价值,希望对大家有所帮助。

1. 三维定位同二维定位类似,也包括浏览器定位、IP定位、SDK辅助定位。

2. 浏览器定位

/**   * 浏览器定位   */  function geoLocation() {    var geoLocation = new BMapGL.Geolocation();    geoLocation.getCurrentPosition(function (r) {      if(this.getStatus() == BMAP_STATUS_SUCCESS){        var mk = new BMapGL.Marker(r.point);        map.addOverlay(mk);        map.panTo(r.point);        alert('您的位置:' + r.point.lng + "," + r.point.lat);      }      else {        alert('failed' + this.getStatus());      }    });  }

 

3. IP定位

/**   * IP定位   */  function cityLocation() {    function myFun(result) {      var cityName = result.name;      map.setCenter(cityName);      alert("当前城市"+cityName);    }    var myCity = new BMapGL.LocalCity();    myCity.get(myFun);  }

 

4. 辅助定位

/**   * SDK辅助定位   */  function sdkLocation() {    var geoLocation = new BMapGL.Geolocation();    geoLocation.enableSDKLocation();    geoLocation.getCurrentPosition(function (r) {      if(this.getStatus() == BMAP_STATUS_SUCCESS){        var mk = new BMapGL.Marker(r.point);        map.addOverlay(mk);        //map.panTo(r.point);        console.log('您的新位置:' + r.point.lng + "," + r.point.lat);      }      else {        alert('failed' + this.getStatus());      }    });  }
本站部分内容转载自互联网,如果有网站内容侵犯了您的权益,可直接联系我们删除,感谢支持!