1

我有一個問題:這是我現在的地圖:谷歌地圖V3,strokeWeight,用於折線可擴展

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

我試過兩個。

謝謝

+0

給我們一些示例代碼或jsfiddle。根據我的經驗,strokeWeight一直工作。 – Milanzor

+0

好的,完成了,thx – LuisSM

+0

你好?任何人都知道嗎? – LuisSM

回答

0

我覺得你使用了錯誤的功能改變strokeWeight,用於。

使用

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

看看這個例子小提琴嘗試:http://jsfiddle.net/cx4Gm/ 這裏需要說明一下你需要的一切。

+0

是的,是一個很好的例子,但不是我要找的。在你的例子中,如果我將筆畫更改爲33,如果我將筆畫設置爲200或2000,則得到相同的結果,這就是問題所在,我需要一個大而真實的寬度。另一個問題是變焦,當我使用變焦時,我需要真實的寬度,但是我的第一個問題是變寬。也許使用另一個對象? – LuisSM

+1

@LisisSM - 多段線的最大筆劃權重似乎爲32。多段線的寬度將永遠是這個重量,放大後無關緊要,它的尺寸與屏幕上的尺寸完全相同。因此,地圖縮放8的重量10與地圖縮放3的重量10看起來相同。這是「真實寬度」的意思嗎?你試圖達到的究竟是什麼? – Milanzor

+0

是的,這就是我的意思,那就是我的問題。我需要像圓圈這樣的東西來繪製一條路線(比如一條多段線,多點),但是要定製半徑或寬度。例如,一條以Km或Miles爲寬度的路線。 – LuisSM

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

所以我得到的變焦,並嘗試相乘, 但它不工作這麼好 我認爲你必須嘗試找到真正的規模爲每個縮放並製作一張桌子。

+0

你的代碼和我的代碼有什麼區別? Zoom的值可以是10或1000,但是strokeWeight的極限值是33。 – LuisSM

+0

我對你的問題的解決方案,使多邊形,如果你還需要q的解決方案只是告訴我 –

+0

我仍然需要一個解決方案:(但我想你可以建議什麼 – LuisSM