1. Problem background
Multiple markers are marked on the Amap map. Click the delete button to delete the specified point markers
2. Implementation source code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | <!DOCTYPE html>
<html>
<head>
<meta charset= "UTF-8" >
<meta http-equiv= "X-UA-Compatible" content= "IE=edge" >
<meta name= "viewport" content= "initial-scale=1.0, user-scalable=no, width=device-width" >
<title>高德地图-删除多个指定点标记</title>
<link rel= "stylesheet" href= "http://cache.amap.com/lbs/static/main1119.css" />
<script src= "http://webapi.amap.com/maps?v=1.3&key=您申请的key值" ></script>
<script type= "text/javascript" src= "http://cache.amap.com/lbs/static/addToolbar.js" ></script>
</head>
<body>
<p id= "container" ></p>
<p class = "button-group" >
<input type= "button" class = "button" value= "删除" id= "delMarker" />
</p>
<script>
var map = new AMap.Map( "container" , {
resizeEnable: true,
center: [114.20495,30.407079],
zoom: 13
});
AMap.event.addDomListener(document.getElementById('delMarker'), 'click', function () {
markers[1].setMap(null);
markers[3].setMap(null);
markers[5].setMap(null);
markers[7].setMap(null);
markers[9].setMap(null);
}, false);
var markers = [],
positions = [
[114.195423,30.405821],
[114.203662,30.404636],
[114.220828,30.404784],
[114.222202,30.393976],
[114.201431,30.392051],
[114.193448,30.413149],
[114.220657,30.414777],
[114.205379,30.414629],
[114.202976,30.398492],
[114.208812,30.400121]
];
for ( var i = 0, marker; i < positions.length; i++)
{
marker = new AMap.Marker({
map: map,
icon: 'http:
position: positions[i]
});
markers.push(marker);
}
</script>
</body>
</html>
|
Copy after login
3 , Implementation result
(1) During initialization

## (2) Click the delete button

The above is the content of Amap - delete multiple designated point markers , for more related content, please pay attention to the PHP Chinese website (www.php.cn)!