欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > uniapp H5端使用百度地图

uniapp H5端使用百度地图

2024/10/24 3:24:49 来源:https://blog.csdn.net/qq_39998026/article/details/139997266  浏览:    关键词:uniapp H5端使用百度地图

1、登录百度地图开放平台 https://lbsyun.baidu.com/(没有账号则先去创建一个百度账号)

2、进入百度地图开放平台控制台(导航栏“控制台”),点击“应用管理”-“我的应用”

3、选择“创建应用”,应用模块选择“浏览器端”。创建成功后你就得到一个百度地图AK。

4、接下来就可以开始使用了

首先在index.html页面引入百度地图API

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&&type=webgl&ak=你的AK"></script>

正式开写,显示地图,并给地图添加标记点,点击标记点显示地址信息

<template><div id='container'></div>
</template><script>export default {data() {return {// 标记点列表markerList: [{id: 1,longitude: 116.404,latitude: 39.915,title: "天安门",address: "北京市天安门广场"}, {id: 2,longitude: 116.404,latitude: 39.925,title: "故宫博物馆",address: "北京市故宫博物馆"}];}},mounted() {this.initMap();},methods: {initMap() {var map = new BMapGL.Map("container"); // 创建地图实例var point = new BMapGL.Point(116.404, 39.915); // 创建点坐标map.centerAndZoom(point, 15); // 初始化地图,设置中心点坐标和地图级别map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放map.setHeading(64.5); //设置地图旋转角度map.setTilt(73); //设置地图的倾斜角度// 创建点标记图标var markerIcon = new BMapGL.Icon("icon.png", new BMapGL.Size(23, 26));// 批量添加点标记this.markerList.forEach(item => {var markerPoint = new BMapGL.Point(item.longitude, item.latitude);var marker = new BMapGL.Marker(markerPoint, {icon: markerIcon});map.addOverlay(marker);// 创建信息窗口var opts = {width: 200,height: 60,title: item.title};var infoWindow = new BMapGL.InfoWindow('地址:' + item.address, opts);// 点标记添加点击事件marker.addEventListener('click', function() {// 开启信息窗口map.openInfoWindow(infoWindow, markerPoint);});})},},};
</script><style scoped>#container {width: 100%;height: 500px;// 高度一定要给}
</style>

效果如图:

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com