google.maps.marker图标锚

时间:2012-11-25 20:40:58

标签: api maps

我一直在API V3上使用google.maps.markerIcon。这是迄今为止使用的代码:

var addImage = new google.maps.MarkerImage('/images/address.png', new google.maps.Size(293, 198), new google.maps.Point(0,0), //img origin new google.maps.Point(320, 110)); //img anchor

现在我看到在V3.1中不推荐使用markerIcon(不推荐使用此类而使用Icon。) 所以现在我试过这个:

var AddressMarker = new google.maps.Marker({
position: coords,
map: map,
icon: (new google.maps.Point(320, 110), new google.maps.Point(50, 50),new google.maps.Size(293, 198),'/images/address.png'),
});

它再次显示了address.png,但似乎没有注意锚点(第一个值)。该标记是应该在坐标位置的左侧显示的地址图像。不取图标原点值,它会以位置为中心显示图像。

我怎样才能在坐标的左中间位置?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用google.maps.MarkerImage作为图标。见Complex Icons

编辑:对不起,完全忽略了3.1部分。但似乎Icon没有构造函数,您是否尝试过显式设置Icon属性?