高德地图使用-marker标记点

Posted 不靠谱的作曲家

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高德地图使用-marker标记点相关的知识,希望对你有一定的参考价值。

效果如图

1.标记点列表

var markersList =[
	position: [118.922723, 31.915307],
	icon: 
		image: '../images/start.png',
		size: [30, 30],
	,
	name: "监控一"
, 
	position: [118.903333, 31.91563],
	icon: 
		image: '../images/start.png',
		size: [30, 30],
	,
	name: "监控二"
]

2.最终渲染的marker

var markers = []

3.标记点的组合渲染

for (var i = 0; i < markersList.length; i++) 
	markers.push(
		label: markersList[i].name,
		icon: markersList[i].icon,
		position: markersList[i].position,
	);


markers.forEach((marker) => 
	var Amarker = new AMap.Marker(
		map: map,
		icon: new AMap.Icon(marker.icon),
		position: marker.position,
		offset: new AMap.Pixel(-15, -30),
	);
	Amarker.setLabel(
		offset: new AMap.Pixel(0, 0), //设置文本标注偏移量
		content: "<span class='ub-map-label'>" + marker.label + "</span>", //设置文本标注内容
		direction: 'bottom' //设置文本标注方位
	);
	// 点击标记点
	Amarker.on('click',  (e)=> 
		this.popupStatus = true
	)
)

4.如果样式有问题也可以通过css样式去控制

以上是关于高德地图使用-marker标记点的主要内容,如果未能解决你的问题,请参考以下文章

如何实现在H5里调起高德地图APP

高德地图的Marker和MarkerCluster的应用场景分析

vue高德地图中修改标记点的图标形状样式

vue高德地图中修改标记点的图标形状样式

如何实现在H5里调起高德地图APP?(上)

Android高德地图自定义Markers的例子