vue3使用百度地图红色的定位标识
时间: 2023-11-07 07:54:49 浏览: 54
要在Vue3中使用百度地图的红色定位标识,你可以使用BMap.Marker类创建一个标注,并将其添加到地图上。
以下是一个简单的示例:
1. 在index.html中引入百度地图的JavaScript API
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue3 Baidu Map Demo</title>
</head>
<body>
<div id="app"></div>
<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak=您的AK"></script>
<script src="./dist/app.js"></script>
</body>
</html>
```
2. 在Vue组件中使用百度地图的JavaScript API,并添加红色定位标识
```html
<template>
<div>
<div id="map" style="width: 100%; height: 500px;"></div>
</div>
</template>
<script>
export default {
mounted() {
// 创建地图实例
const map = new BMap.Map("map");
// 初始化地图,设置中心点坐标和地图级别
const point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
// 添加控件
map.addControl(new BMap.NavigationControl());
map.addControl(new BMap.ScaleControl());
map.addControl(new BMap.OverviewMapControl());
map.addControl(new BMap.MapTypeControl());
// 创建标注
const marker = new BMap.Marker(point);
// 设置标注图标
const icon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), {
anchor: new BMap.Size(10, 25),
imageOffset: new BMap.Size(0, 0 - 10 * 25)
});
marker.setIcon(icon);
// 将标注添加到地图上
map.addOverlay(marker);
}
};
</script>
```
在上面的代码中,我们首先在mounted生命周期钩子中创建了一个地图实例,然后设置了地图的中心点坐标和级别,最后添加了一些控件和标注。为了实现红色定位标识,我们创建了一个标注,并设置了它的图标为百度地图API提供的markers.png图标,并将其添加到地图上。
你可以根据自己的需求,修改代码来实现更复杂的地图功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)