2017-08-02 63 views
1

我已經將汽車設置爲標記並且想旋轉它。有沒有什麼辦法在定義的代碼中旋轉它。如果不是,我還有什麼其他選擇?如何使用gmaps4rails在軌道中旋轉標記?

handler = Gmaps.build('Google'); 
handler.buildMap({ 
    provider: {}, 
    internal: { 
     id: "map" 
    } 
}, function() { 
    marker = handler.addMarkers([{ 
     lat: lat, 
     lng: lng, 
     "picture": { 
      "url": "/assets/car.png", 
      "width": 17, 
      "height": 38 
     } 
    }]); 
}); 

回答

0

我用從this答案的解決方案來實現。它使用畫布旋轉圖像。在答案結尾處查看jsfiddle鏈接以查看實例。

1

看這個問題:

How to rotate a marker in Google Maps?

路徑需要一個SVG元素我說,他們是如何管理,以旋轉它,多數民衆贊成。如果您在使用SVG創建自定義標記它可以很容易地使用

transform="rotate(deg centerX centerY"). 
+1

感謝您的回覆。我跟着鏈接並設置了'icon:「/assets/car.png」'並使用'rotation:45'應用了旋轉,但它不旋轉。當我設置'icon:google.maps.SymbolPath.FORWARD_CLOSED_ARROW'時,它會完美旋轉。而我沒有得到'轉換'部分。 – Touqeer