我有一个问题,我正在尝试使用 Google 地图创建悬停效果,您将鼠标悬停在右侧的 div 上,相应的地图标记会增加大小。我正在尝试使用此处讨论的技术:Change marker size in Google maps V3,
但这并没有那么有用,因为它正在构建一个新的标记。我只是想扩大我现有的标记。我正在尝试做这样的事情:
var aMap = $container.googleMapClient("map");
var layer = aMap.layers[iconLayer];
layer.points[iconLayer].marker.getIcon().size = new google.maps.Size(45,33);
但不幸的是,这并没有改变可见的大小。如果我在运行时检查图层,大小确实发生了变化。这种行为是不允许的吗?我真的必须破坏图层并渲染一个更大的图层,然后在鼠标悬停时做相反的事情吗?任何帮助,将不胜感激。