我一直在 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,但似乎没有注意锚点(第一个值)。此标记是地址图像,应显示在坐标位置的左侧。不采用图标原点值,它显示以该位置为中心的图像。
我怎么能在坐标的左中间位置呢?
谢谢你的帮助。