首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌地图V3,strokeWeight折线可伸缩

谷歌地图V3,strokeWeight折线可伸缩
EN

Stack Overflow用户
提问于 2013-11-25 16:44:35
回答 2查看 6.8K关注 0票数 2

我有一个问题:这是我现在的地图:

我在地图上有圆圈,我可以缩放它们。但我也有折线,我试着按strokeWeight缩放它们,但这不起作用。我需要绘制一条具有可个性化宽度的路线,如圆的半径。有什么想法吗?

编辑:一些代码

代码语言:javascript
复制
    google.maps.event.addListener(this.markerEdit, 'mouseup', function() {
        if(me.poly!=null){
            var Options = {strokeWeight: 2000};
            me.poly.setOptions(Options);
        }
    });

代码语言:javascript
复制
    google.maps.event.addListener(this.markerEdit, 'mouseup', function() {
        if(me.poly!=null){
            me.poly.setStrokeWeight(2000);
        }
    });

我试过这两个了。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-11-25 20:42:03

我认为您使用了错误的函数来更改笔划粗细。

尝试使用

代码语言:javascript
复制
me.poly.setOptions({strokeWeight: 2000});

看看这个例子:http://jsfiddle.net/cx4Gm/它应该解释了你所需要的一切。

票数 1
EN

Stack Overflow用户

发布于 2013-12-18 02:49:27

我也有同样的问题。

这就是我所做的:

代码语言:javascript
复制
google.maps.event.addListener(mapRelatorioMapa , 'zoom_changed', function(){
    var zoom = mapRelatorioMapa.getZoom() * larg /17 ; 
    for(var obj in redLine)
    {
        redLine[obj].setOptions({strokeWeight: zoom});
    }
});

所以我得到了缩放,并尝试将其相乘,但效果不是很好,我认为你必须尝试找到每个缩放的真实比例,并制作一个表格。

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

https://stackoverflow.com/questions/20188078

复制
相关文章

相似问题

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