2014-02-28 28 views
0

的谷歌地圖API V3文檔說的MarkerOptions可以包括anchorPoint指定偏移量(相對移動圖標標記): https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions在谷歌地圖創建標記時,anchorPoint被忽略

我有試圖使用anchorPoint,但似乎被忽略。我犯了什麼愚蠢的錯誤?

這是一些代碼,它創建了兩個標記;一個使用anchorPoint,另一個使用默認值(標記錨定到圖像的底部中心)。我希望有一個向下移動,但它們保持水平對齊。

var oMap = new google.maps.Map(document.getElementById('div_map'), { zoom: 25, center: new google.maps.LatLng(50.14,-1.4), mapTypeId: google.maps.MapTypeId.TERRAIN }); 

var marker1 = new google.maps.Marker({ position: new google.maps.LatLng(50.14, -1.403), map: oMap, title: 'Normal', icon: 'http://www.merlinrocket.co.uk/images/mroa_logo.gif' }); 
var marker2 = new google.maps.Marker({ position: new google.maps.LatLng(50.14, -1.407), anchorPoint: new google.maps.Point(50, 50), map: oMap, title: 'Offset', icon: 'http://www.merlinrocket.co.uk/images/mroa_logo.gif' }); 

我發現很多地方{URL /尺寸/產地/錨}傳遞到的MarkerOptions的icon:部分代碼示例,但我不希望使用該方法。無論如何,我上面使用的代碼似乎堅持文檔,但沒有任何明顯的差異。

感謝您提供任何幫助。

+2

* anchorPoint:從標記的位置已經打開與該標記作爲錨信息窗口頂端的偏移*所以,它不會被忽略,沒有任何信息窗口。 –

+1

AAAAARRRRGGGGG !!!!還有我聲稱我已經閱讀過文檔。感謝您指出了這一點。 –

回答

2

我愚蠢的錯誤是我沒有仔細閱讀文檔。 anchorPoint是從該標記打開的任何infoWindow的偏移量,而不是圖標偏移量。

感謝@AntoJurković

+0

不是很有用的答案。偉大的你解決了它,但設置的正確屬性是什麼? –

+0

標記=新google.maps.Marker({ \t \t \t位置:latLon, \t \t \t圖標:{ \t \t \t \t錨:新google.maps.Point(偏移,偏移量), \t \t \t \t網址:網址 \t \t \t}, \t \t \t圖:圖 \t \t}) ; –