我已经为我的Google地图创建了一个自定义标记。图标的锚点应该在左下角。但是在我的地图上,锚点出现在图标底部边缘的中心位置。该图标的大小是32 x 49。我已经包含了放置所有标记的代码。我已经搜索了数小时,却找不到任何答案。V3 API中指出,属性为"anchor",但当我使用该属性时,地图上没有任何标记出现。
var iconImage = "images/Italian Flag Mine New.png";
var map = new google.maps.Map(document.getElementById('map-canvas'), {
zoom: 12,
center: new google.maps.LatLng(45.067314, 7.697774),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var iconImage = {
url: "images/Italian Flag Mine New.png",
anchorPosition: (0, 49)
};
//var iconImage = {url: "images/Italian Flag Mine New.png",
// anchor : (0,49)};
var marker, i, savedMarker;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][latIndex], locations[i][lngIndex]),
map: map,
animation: google.maps.Animation.DROP,
icon: iconImage
});
}