【发布时间】:2012-08-29 06:34:18
【问题描述】:
我有一个问题,我正在尝试使用 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);
但不幸的是,这并没有改变可见的大小。如果我在运行时检查图层,大小确实发生了变化。这种行为是不允许的吗?我真的必须破坏图层并渲染一个更大的图层,然后在鼠标悬停时做相反的事情吗?任何帮助将不胜感激。
【问题讨论】:
-
您能否提供一个链接或展示该行为的 jsfiddle?
标签: javascript jquery google-maps google-maps-api-3