GoogleマップAPIはいずれも、マップオーバーレイを回転する機能をサポートしていません。私が書いているアプリケーションの場合、マップオーバーレイを任意の角度に回転させる必要があります。
したがって、画像リソースを次のようなキャンバスにレンダリングできると思いました。
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';
GoogleマップAPIを使用して、グラウンドオーバーレイを作成できるようになりました。
var thing = new google.maps.GroundOverlay(href, bounds);
ここで、hrefはcanvas.toDataURL('image / png');です。
残念ながら、上記のアイデアは機能していません。現時点では、http://www.mydomain/theimage.pngなどの実際の画像URLでのみ機能します。
ドキュメントを探すと、キャンバスを使用してカスタムマーカーをレンダリングできるようです
マーカーのようなGoogleLatitudeを作成するにはどうすればよいですか?
しかし、私はこれが地面のオーバーレイで機能するために必要です。