百度地图的实现

文章详细介绍了如何在百度地图开放平台进行实名认证和创建应用以获取AK密钥,然后在JavaScript项目中集成API,展示地图并添加标注。通过Vue的onMounted方法确保地图元素渲染后创建地图实例,提供了一个基本的地图功能实现示例。
摘要由CSDN通过智能技术生成

申请自己的ak

1在百度地图开放平台官网百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com),进行实名认证,然后“应用管理”->“我的应用”->“创建应用”

2输入应用名称,应用类型,ip白名单可设置为*或者0.0.0.0

3创建成功

4复制生成的ak密钥

使用

1点击首页“开发文档”=》“JavaScriptAPI”

2找到“创作地图”=》“展示地图”

在自己项目的index.html中添加API文件,把刚才的ak密钥替换代码中的“您的密钥”

<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=您的密钥"></script>

在ui文件中设置一个用来展示地图的元素,并取一个类名,用来标记在何处使用地图

 <div class="baidu" ref="mapRef">

  </div>

使用onMounted确保放置地图的元素别渲染过后才开始创建地图

import { onMounted,ref } from 'vue';
    const mapRef=ref()
    onMounted(() => {
        const map = new BMapGL.Map(mapRef.value);          // 创建地图实例 
        const point = new BMapGL.Point(props.position.longitude, props.position.latitude);  // 创建点坐标 
        map.centerAndZoom(point, 15);                 // 初始化地图,设置中心点坐标和地图级别
        var marker = new BMapGL.Marker(point);        // 创建标注   
        map.addOverlay(marker);                     // 将标注添加到地图中
    })

这样,一个地图的功能就实现了

同时,你还可以在开发文档中添加其他选项,比如覆盖物,动态效果等等

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值