高德地图——添加标记的两种方法&删除地标记的两种方法
阅读原文时间:2023年07月08日阅读:1

添加标记:

1、marker.setMap(map);

2、marker.add([marker]);

删除标记:

1.marker.setMap(null);
2 map.remove([marker1,marker2]);(前提是map用add添加的标记)



添加标记-多点标记

    <script>  
        var map = new AMap.Map('container',{  
            zoom:10,  
            center:\[116.379391,39.861536\]  
        });

        var marker = new AMap.Marker({  
            icon:'https://a.amap.com/jsapi\_demos/static/demo-center/icons/poi-marker-default.png',  //标记的图标  
            position:\[116.379391,39.861536\],  //标记的坐标  
            offset:new AMap.Pixel(-50,-500)  //像素的偏差值  
        });  
        marker.setMap(map);

        map.on('click',function(e){  
            //console.log(e.lnglat);  
            var marker = new AMap.Marker({  
                icon:'https://a.amap.com/jsapi\_demos/static/demo-center/icons/poi-marker-default.png',  
                position:\[e.lnglat.lng,e.lnglat.lat\],  
                offset:new AMap.Pixel(-10,-20)  
            });  
            //marker.setMap(map);  
            /\* setTimeout(function(){  
                marker.setMap(null);  
            },5000); \*/

            map.add(\[marker\]);  
            setTimeout(function(){  
                map.remove(\[marker\]);  
            },5000);  
        })

    </script>  
</body>  

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器