首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gmap标记悬停缩放

Gmap标记悬停缩放
EN

Stack Overflow用户
提问于 2012-04-30 21:01:55
回答 2查看 3.1K关注 0票数 2

我可以在悬停时更改标记大小吗?我需要增加悬停标记大小(2-3像素),并减少到鼠标输出的默认大小。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-30 21:09:19

如果您使用自定义图标,则可以在鼠标悬停时轻松更改图像:

代码语言:javascript
复制
[...]

var marker_image_medium = new google.maps.MarkerImage('medium.png');
var marker_image_big = new google.maps.MarkerImage('big.png');

var marker = new google.maps.Marker({
    position: myLatlng, 
    map: map,
    icon: marker_image_medium,
    title: "Exemple"
});

google.maps.event.addListener(marker, 'mouseover', function() {
    marker.setIcon(marker_image_big);
});
google.maps.event.addListener(marker, 'mouseout', function() {
    marker.setIcon(marker_image_medium);
});

这只是一个部分示例,您必须初始化映射,声明myLatlng等。

编辑:oups,setIcon()上的小错误,已更正。

票数 8
EN

Stack Overflow用户

发布于 2014-01-29 18:59:33

你需要改变

代码语言:javascript
复制
google.maps.event.addListener(marker, 'mouseout', function() {
    marker.setIcon(marker_image_medium);
});

代码语言:javascript
复制
google.maps.event.addListener(marker, 'mouseout', function() {
    this.setIcon(marker_image_medium);
});

以下是在mouseovermouseout上更改图像的正确方法。

在函数内部需要使用this而不是marker

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10384164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档