首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使突出显示的Google地图标记增长?

如何使突出显示的Google地图标记增长?
EN

Stack Overflow用户
提问于 2013-06-20 08:08:32
回答 2查看 2.1K关注 0票数 0
代码语言:javascript
运行
复制
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);
        }
    }   
}

这会让我的地图标记上下跳动,但我想让它们变大。

我试着用下面的代码替换最后一行,但不起作用:

代码语言:javascript
运行
复制
        var img_height = 40; 
        var img_width = 40; 

如何使突出显示的Google地图标记增长?

EN

回答 2

Stack Overflow用户

发布于 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/

票数 2
EN

Stack Overflow用户

发布于 2013-06-21 14:39:36

而不是

代码语言:javascript
运行
复制
map_markers[i].setAnimation(google.maps.Animation.BOUNCE);

将标记图像替换为新的更大的图像。

代码语言:javascript
运行
复制
map_markers[i].setIcon(yourImageUrl);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17203369

复制
相关文章

相似问题

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