Javascript 谷歌地图Api悬停标记放大图标

Javascript 谷歌地图Api悬停标记放大图标,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我有一个鼠标事件状态(“开始”)。我们可以将setAnimation()更改为类似于setSize的内容吗?因此,我可以鼠标移动并放大我的标记,反弹效果并不是我想要的 function letsBounce(storeId, status) { var i, len, marker; // Find the correct marker to bounce based on the storeId. for (i = 0, len = markersArray.length; i

我有一个鼠标事件状态(“开始”)。我们可以将setAnimation()更改为类似于setSize的内容吗?因此,我可以鼠标移动并放大我的标记,反弹效果并不是我想要的

function letsBounce(storeId, status) {
  var i, len, marker;

  // Find the correct marker to bounce based on the storeId.
  for (i = 0, len = markersArray.length; i < len; i++) {
    if (markersArray[i].storeId == storeId) {
      marker = markersArray[i];

      if (status == "start") {
        marker.setAnimation(google.maps.Animation.BOUNCE);
      } else {
        marker.setAnimation(null);
      }
    }
  }
}
功能letsBounce(存储ID、状态){
变量i,len,marker;
//根据storeId找到要跳出的正确标记。
对于(i=0,len=markersArray.length;i
更改您的代码以在鼠标位于外部div上时更改图标

var regIcon = {
  url: "https://maps.google.com/mapfiles/ms/micons/blue.png",
  scaledSize: new google.maps.Size(32, 32)
};
var largeIcon = {
  url: "https://maps.google.com/mapfiles/ms/micons/blue.png",
  scaledSize: new google.maps.Size(48, 48)
}
function selectMarker(storeId, status) {
  var i, len, marker;
  // Find the correct marker to change based on the storeId.
  for (i = 0, len = markersArray.length; i < len; i++) {
    if (markersArray[i].storeId == storeId) {
      marker = markersArray[i];
      if (status == "start") {
        marker.setIcon(largeIcon);
      } else {
        marker.setIcon(regIcon);
      }
    }
  }
}


related question:related question:related question:@geocodezip,第一个链接答案使用图像图表API和MarkerImage,它们都不推荐使用。仍然演示了一个解决方案。虽然
MarkerImage
不再有文档记录,可能不应该在新代码中使用,但它仍然有效。