谷歌地图 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像素左右的偏移量。上述代码中设置了偏移量属性后,在缩放地图的时候,所创建的图标也会显示在正确的位置上。