Google Maps V3,strokeWeight Polyline可扩展

时间:2013-11-25 08:44:35

标签: javascript google-maps google-maps-api-3 google-polyline

我遇到了问题:现在这是我的地图:

enter image description here

我在地图上有圆圈,我可以缩放它们。但我也有折线,我试图通过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);
        }
    });

我尝试了两个。

谢谢

2 个答案:

答案 0 :(得分:1)

我认为您使用了错误的功能来改变中风重量。

尝试使用

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

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

答案 1 :(得分: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});
    }
});

所以我得到变焦并尝试将其相乘, 但它没有那么好用 我认为你必须尝试找到每个缩放的真实比例并制作一张桌子。