SVG画出定位符号
使用高德地图做背景
by Mike Lin
HTML
<link rel="stylesheet" href="https://cache.amap.com/lbs/static/main1119.css">
<script src="https://cache.amap.com/lbs/static/es5.min.js"></script>
<script src="https://webapi.amap.com/maps?v=1.3&key=a5ebc730f80db3b1375a691afad00942"></script>
<script src="https://cache.amap.com/lbs/static/addToolbar.js"></script>
<body>
<div id="container"></div>
</body>
JavaScript
const content = `<svg width="30" height="50">
<circle cx="17" cy="15" r="5" fill="transparent" stroke="#f44336"/>
<path d="M4,15 a 1,1 0, 1, 1, 25 0 L 15 50 L 4 15" fill="transparent" stroke="#f44336" stroke-width="2"/>
</svg>`
const lng = 116.397428
const lat = 39.90923
var map = new AMap.Map('container', {
resizeEnable: true,
zoom:11,
center: [lng, lat]
});
let marker = new AMap.Marker({
content: content,
map: map,
position: [116.397428, 39.90923]
});
marker.setTitle(`经度:${lng}\n纬度:${lat}`);
marker.setMap(map)