Google 地图 V3,笔画权重折线可缩放

问题描述 投票:0回答:2

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

enter image description here

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

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);
    }
});

我尝试了两个。

谢谢你

javascript google-maps google-maps-api-3 google-polyline
2个回答
1
投票

我认为您使用了错误的函数来更改笔画重量。

尝试使用

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

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


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});
    }
});

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

© www.soinside.com 2019 - 2024. All rights reserved.