無的谷歌地圖API的支持,以旋轉地圖覆蓋的能力。對於我正在編寫的應用程序,我需要將地圖疊加旋轉到任意角度。canvas.toDataURL爲谷歌地圖地面覆蓋
所以我想我可能使我的形象資源,像一張畫布:
overlay = new Image();
overlay.onload = function(){
if (context != false){
context.translate(canvas.width/2, canvas.height/2);
context.rotate(Math.PI/4);
context.drawImage(overlay,0,0,67,360);
}
};
overlay.src = 'myimage.png';
使用谷歌地圖API現在我可以創建一個地面疊加:
var thing = new google.maps.GroundOverlay(href, bounds);
其中href是畫布。 toDataURL( '圖像/ PNG');
不幸的是,上面的想法是行不通的。目前,它只能作爲http://www.mydomain/theimage.png
實際的圖像URL這樣的作品尋找文檔,它似乎可以用畫布渲染自定義標記
How to create Google Latitude like markers?
,但我想這能對地面覆蓋工作。
相同的來源是什麼?該圖像來自與html頁面相同的域。在調試器中可以看到它確實產生了所需的dataURL。 –