百度地圖自定義icon,定位偏移問題
自定義icon通過設定anchor引數
var icon = new BMap.Icon('pin.png', new BMap.Size(20, 32), {
anchor: new BMap.Size(10, 30)
});在自定義標註圖示時有一點需要注意的就是標註的定位點(anchor),通俗的講就是要指定圖片的哪個位置是與標註真正的位置對應在一起。如下圖:
anchor設定的是定位點距離圖片左上角的偏移量。如果設定anchor引數的話,API會自動獲取圖片中心點作為anchor位置。