2017-08-03 141 views
2

我想旋轉標記圖標圖像,但旋轉角度似乎對圖標圖像的方向沒有任何影響。如何在Google Maps JavaScript API v3中旋轉標記圖標圖像

我發現給svg路徑而不是圖像標記會使旋轉按預期工作。

但是有沒有什麼辦法讓圖像旋轉工作?

jsfiddle of the issue

function updateMap(bearing) { 
// var bearing = 135; 

console.log(bearing); 
var icon = marker.getIcon(); 
icon.rotation = bearing; 
marker.setIcon(icon); 

console.log(marker); 
} 
function initialize() { 
    initMap({ Latitude:37.4419, Longitude: -122.1419}); 
} 
+0

jsfiddle似乎工作,是什麼問題? –

+0

@MatteoErrera哎呀,我發佈了錯誤的鏈接。現在編輯它。問題是旋轉對汽車圖像沒有影響 – devN

+0

你有一個PHP服務器(託管,允許PHP)?然後使用icon:{url:'img.php?rot = 135'},然後使用GD庫(php)將圖像旋轉$ _GET ['rot']度(本例中爲135) –

回答

1

,當你提供這樣的圖像的URL你不能做到這一點。

從文檔:

「如果提供一個字符串,就好象它是一個圖標 與字符串作爲URL處理。」

Icon class還沒有得到rotate方法。只有符號可以讓你這樣做。

相關問題