一些朋友在往地圖上添加标注的時候,往往會發現,圖檔的尖尖角對不上具體的點。比如,我要在上海東方明珠上紮一個點。
首先,我使用取點工具http://lbs.amap.com/console/show/picker 拾取到東方明珠的經緯度,為121.499809,31.239666。
然後寫一個自定義圖檔标注的代碼,代碼片段:
為了友善檢視,我在标注圖外面加了一個圈,可以看到,圖檔的左上角對準了基點位置。并不是圖檔的尖尖角啊喂!!

是以,我們需要設定offset,也就是偏移,來讓标注的尖尖角對準東方明珠。圖檔的尺寸是128*128,我們先把偏移設定成-128,-128,意思是往左走,往上走。代碼如下:
圖檔完美地跑到了上面!但是太靠左了,應該往右移一半呢。
是以把偏移設定成-64,-128。完整代碼如下:
這樣子,标注的尖尖角就完美地對準了東方明珠。如下圖:
以上就是為什麼以及如何給Marker設定offset洛~
如果大家還有疑問,可以給我提工單:http://lbs.amap.com/dev/ticket#/tickets
48小時内回複,還有機會免費得到教程詳解。謝謝!