2022-04-29 百度地图API调用

 导入百度地图

1. 通过 js 文件导入

* 导入 baidumap.js 并设置  ak = '你的密钥'

*  创建一个地图容器

* 通过 new BMap.map('el') 创建地图实例

 * 创建点坐标      

        let point = new BMap.Point('经度','纬度')

* 初始化地图,设置中心点坐标和地图缩放级别

        map.centerAndZoom(point, 17);

2. 通过 vue 导入

* 安装 vue-baidu-map

* 从 vue-baidu-map 导入地图和需要使用的地图容器

* 注册成组件以组件的形式使用 并设置 ak = '你的密钥'

** 也可以在 main.js 中全局导入

// baidu-map相关属性  

    center:设置地图中心点 

    zoom:设置地图缩放级别

     ready: 处理地图相关方法 // 该方法可以拿到 BMap和map两个对象

通过百度地图获取当前定位

     let geolocation = new BMap.Geolocation()

     geolocation.getCurrentPosition(cb)//可以获取到当前的经度和纬度

创建一个点坐标

    let point = new BMap.Point('经度','纬度')

通过经纬度获取详细地址

      let gc = new BMap.Geocoder()

      gc.getLocation(point, (cb) // 可以获取到省份城市街道

让地图中心跟随坐标移动

    map.panTo(point)

创建一个标注

    let marker = new BMap.Marker(point)

将标注添加到地图上

    map.addOverlay(marker)

清除所有标注

    map.clearOverlays()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容