本例使用content实现在高德地图上自定义覆盖物,即自定义marker。先看如下效果:

在地图上显示三种颜色的marker:绿色,紫色,橙色。当点击其中的一个marker时,该Marker颜色变为蓝色,size变大,并旋转45度。再次点击其他marker时,之前点击的marker恢复成原来的形状。
<template>
<div id="mapDemo">
<el-amap ref='map' vid="amapDemo" :amap-manager="amapManager" :events="mapEvents" :zoom="zoom" :center="centerPosition" class="amap-demo">
<el-amap-marker class="selectedMarker"
v-for="(item, index) in datas"
:key="index"
:position="item.lnglat"
topWhenClick="true"
:extData="item"
:content="getMarkerContent(item, 30, 30)"
:events="markerEvents">
</el-ama