谷歌地图 new AMap.Marker 创建标记点 缩放后 位置偏移 解决方案

谷歌地图 new AMap.Marker 创建标记点 缩放后 位置偏移 解决方案

按照高德地图的api,创建Marker(图标)并将其放置到地图上,代码如下:

//创建一个Marker图标
 var marker = new AMap.Marker({
 		//设置经纬度
        position : [121.499809,31.239666],
        //设置偏移量
        offset: new AMap.Pixel(-10, -10),
        //设置图标属性
        icon : new AMap.Icon({
        	//图标大小
            size : new AMap.Size(30, 40),  
            //图标路径
            image : imgSrc  
        })
    });

谷歌地图创建标记点的时候会默认设置一个向左上角偏移10像素左右的偏移量。上述代码中设置了偏移量属性后,在缩放地图的时候,所创建的图标也会显示在正确的位置上。


版权声明:本文为OOObject原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。