当前位置:   article > 正文

vue项目中简单使用百度地图定位导航_vue使用百度地图浏览器定位

vue使用百度地图浏览器定位
  1. <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的秘钥"></script>
  2. 注意:秘钥可在注册百度账号后百度地图api开发文档中获取

 在vue.config.js中添加如下配置

  1. configureWebpack: {
  2. externals: {
  3. "BMap": "BMap"
  4. }
  5. }

 在需要的vue中组件引入

  1. <template>
  2. <div>{{LocationCity}}</div>
  3. </template>
  4. <script>
  5. import BMap from 'BMap';
  6. export default {
  7. data(){
  8. return {
  9. LocationCity: "正在定位"
  10. }
  11. },
  12. methods: {
  13. createMap() {
  14. const geolocation = new BMap.Geolocation();
  15. var _this = this
  16. geolocation.getCurrentPosition(function getinfo(position) {
  17. let city = position.address.city; //获取城市信息
  18. let province = position.address.province; //获取省份信息
  19. _this.LocationCity = city.substr(0,city.length-1);
  20. }, function(e) {
  21. _this.LocationCity = "定位失败"
  22. }, {
  23. provider: 'baidu'
  24. });
  25. }
  26. },
  27. mounted() {
  28. this.createMap();
  29. }
  30. }
  31. </script>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/109847
推荐阅读
相关标签
  

闽ICP备14008679号