2

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

在此处输入图像描述

我在地图上有圆圈,我可以缩放它们。但是我也有折线,我尝试通过 strokeWeight 缩放它们,但这不起作用。我需要绘制一条具有个性化宽度的路线,例如圆的半径。任何想法?

编辑:一些代码

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

或者

    google.maps.event.addListener(this.markerEdit, 'mouseup', function() {
        if(me.poly!=null){
            me.poly.setStrokeWeight(2000);
        }
    });

我试过这两个。

谢谢

4

2 回答 2

1

我认为您使用错误的功能来更改行程重量。

尝试使用

me.poly.setOptions({strokeWeight: 2000});

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

于 2013-11-25T12:42:03.200 回答
0

我也有同样的问题。

这是我做的:

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

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

于 2013-12-17T18:49:27.007 回答