function highlightmarker(marker_id) {
//console.log("Highlight marker id: "+marker_id);
for (var i=0; i<markers.length; i++) {
if (markers[i].id == marker_id) {
map_markers[i].setAnimation(google.maps.Animation.BOUNCE);
}
}
}这会让我的地图标记上下跳动,但我想让它们变大。
我试着用下面的代码替换最后一行,但不起作用:
var img_height = 40;
var img_width = 40; 如何使突出显示的Google地图标记增长?
发布于 2013-06-20 09:46:16
例如,假设markersi指向有效的标记,您可以使用图标(或仍受支持但已弃用的MarkerImage )并使用其中的通用标记图像,并设置所需的适当大小/比例
var image = { url: " http://www.google.com/mapfiles/marker.png", size: new google.maps.Size(50, 50), origin: null, anchor: null, scaledSize: new google.maps.Size(50, 50) };
marker[i].setIcon(image);
对于更完整的示例,我创建了一个在创建标记时设置图标的jsFiddle,即http://jsfiddle.net/68gx9/
发布于 2013-06-21 14:39:36
而不是
map_markers[i].setAnimation(google.maps.Animation.BOUNCE);将标记图像替换为新的更大的图像。
map_markers[i].setIcon(yourImageUrl);https://stackoverflow.com/questions/17203369
复制相似问题