百度地圖自定義icon,定位偏移問題


   最近使用百度地圖做一個調度系統,使用定義icon的marker,結果地圖顯示marker和實際位置偏移,最終參考文章:

http://www.cnblogs.com/jz1108/archive/2011/09/15/2152122.html   問題解決。

 自定義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位置。

 

 

 

 

來自:http://blog.csdn.net/u012343297/article/details/73321136


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM