关于第二个自定义标记

来源:5-2 自定义点标记图标

好狗边上飘314

2020-03-08 22:19:18

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的第一个地图</title>
<script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=e1c1245b2b217bb87211748eede5e598&plugin=AMap.Autocomplete"></script> 
<style type="text/css">
*{
padding:0;
margin:0;
list-style:none;
}
#container{
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
background-color:#eee;
    }
    #setCenterNode{
     width:260px;
     position:absolute;
     box-shadow:0 0 5px black;
     right:20px;
     top:50px;
     border:1px solid black;
     background-color:#fff;
     z-index:99;
    }
    #node li{
     cursor:pointer;
    }
    #searchNode{
     width:260px;
     height:30px;
     position:absolute;
     background-color:#fff;
     right:20px;
     top:20px;
    }
    .amap-icon img{
     width:25px;
     height:34px;
    }
  
</style>
</head>
<body>
<div id="container"></div> 

<script type="text/javascript">
var map = new AMap.Map('container',{
zoom:18, // 初始化地图的级别;
center:[116.379391,39.861536] //初始化地图的中心点;
});

/*
map.on('click',function(e){
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(25,25) //像素的偏差值;
});
marker.setMap(map);
})
*/
var mk1=new AMap.Icon({
       size:new AMap.Size(250,250),
       image:'1.jpg',
       imageSize:new AMap.Size(100,100)
       // imageOffset:new AMap.Pixel(-50,-50)
       });
       var mk2=new AMap.Icon({
       size:new AMap.Size(308,309),
       image:'./2.jpg',
       imageSize:new AMap.Size(100,100)
       });

       var marker1= new AMap.Marker({
       position:[116.379391,39.861536],
       icon:mk1
       });
       var marker2= new AMap.Marker({
       position:[116.379391,39.661536],
       icon:mk2
       });
marker1.setMap(map);
marker2.setMap(map);
// map.add([marker1,marker2])











</script>
</body>
</html>

老师,第二个自定义标记始终出不来,老师帮看看问题在哪?


写回答

1回答

好帮手慕慕子

2020-03-09

同学你好,代码是正确的, 因为第二个标记设置的位置与第一个相隔太远,所以视觉上感觉第二个标记没有出来。

建议:调整第二个图片的显示位置即可,实例:

http://img.mukewang.com/climg/5e65a5dc0962649212400328.jpg

效果图如下,两个标记都显示出来了。

http://img.mukewang.com/climg/5e65a5f00924e49614780906.jpg

同学可以在测试下

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程