Google Maps V3, масштабируемый штрих-вес Polyline

У меня проблема: теперь это моя карта:

введите описание изображения здесь

У меня есть круги на карте, и я могу масштабировать их. Но у меня тоже есть полилинии, я пытался их масштабировать по штрихам, но это не работает. Мне нужно нарисовать маршрут с настраиваемой шириной, как радиус круга. Любая идея?

РЕДАКТИРОВАТЬ: некоторый код

    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 ответа

Я думаю, что вы используете неправильную функцию для изменения веса штриха.

Попробуйте использовать

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

Посмотрите пример этого скрипта: http://jsfiddle.net/cx4Gm/ Он должен объяснить все, что вам нужно.

У меня та же проблема.

Вот что я сделал:

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

Поэтому я получаю зум и пытаюсь умножить его, но это не так хорошо работает, я думаю, что вам нужно попытаться найти реальный масштаб для каждого зума и составить таблицу.

Другие вопросы по тегам