js和vue如何调用百度地图

在日常生活中,地图的应用很广泛,那么作为前端小白,怎么样才能调用地图模块呢?

以百度地图为例:

1:首先打开百度地图开放平台网站百度地图开放平台 | 百度地图API SDK | 地图开发 (baidu.com)icon-default.png?t=M276https://lbsyun.baidu.com/

2:注册一个个人开发者账号。创建好后点击控制台,找到应用管理--我的应用,新建一个应用

3:新建一个html,在页面中先导入百度地图,具体步骤如下图

 页面效果如下

 那怎么给地图的某个地点做一个标记呢?

 

上述代码可以实现在地图上单击创建一个标记,再单击会取消上一个标记在这次点击的左边位置新建一个标记,双击会把之前单价创建的标记创建一个面

页面效果如下

 

接下来我们要实现搜索功能,在文本框里输入文字,然后地图把输入的东西检索并在地图上标记出来,这个功能需要jQuery.js的Ajax请求,因为要请求百度地图的检索功能api

 

 

 

 页面效果

 那么如何在vue项目中调用呢?

只需要在public目录下的index.html中引入百度地图接口

 

然后就可以在页面中使用啦!

 启动项目,看下效果

以上就是 调用百度地图的步骤了,如有疑问可在下面评论必会答疑解惑

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Vue 3调用百度地图覆盖物点的更新,您可以按照以下步骤进行操作: 1. 首先,确保您已经在Vue项目中引入了百度地图的API,并且可以成功加载地图。 2. 在Vue组件中,可以使用`mounted`生命周期钩子函数来初始化地图并创建覆盖物点。例如: ```javascript mounted() { this.initMap(); this.createOverlay(); } ``` 3. 在`data`中定义地图对象和覆盖物点对象。例如: ```javascript data() { return { map: null, marker: null }; } ``` 4. 在`methods`中编写初始化地图和创建覆盖物点的方法。例如: ```javascript methods: { initMap() { this.map = new BMap.Map("mapContainer"); // "mapContainer"是包含地图的HTML元素的ID this.map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 设置地图中心点和缩放级别 }, createOverlay() { const point = new BMap.Point(116.404, 39.915); // 覆盖物点的经纬度 this.marker = new BMap.Marker(point); // 创建覆盖物点对象 this.map.addOverlay(this.marker); // 添加覆盖物点到地图上 } } ``` 5. 如果需要更新覆盖物点的位置,可以在需要的时候调用更新方法。例如: ```javascript updateOverlay() { const newPoint = new BMap.Point(116.418, 39.925); // 新的覆盖物点的经纬度 this.marker.setPosition(newPoint); // 更新覆盖物点的位置 } ``` 6. 在Vue模板中使用地图容器和调用更新方法的按钮。例如: ```html <template> <div> <div id="mapContainer" style="width: 100%; height: 400px;"></div> <button @click="updateOverlay">更新覆盖物点</button> </div> </template> ``` 通过以上步骤,您就可以在Vue 3中调用百度地图的API,并成功更新覆盖物点的位置。请注意,上述代码仅作为示例,具体实现可能根据您的需求而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值