8
marker1 = new google.maps.Marker( 
{
    position: myLatlng,
            map: map,
            icon: { 
                    path: google.maps.SymbolPath.FORWARD_OPEN_ARROW,
                    scale: 2,
                    rotation: degree   
                    }


        });

Googleマップのマーカー画像をある程度回転させようとしています。

上記のコードを使用していますが、パスのコードで FORWARD_OPEN_ARROW が表示されてい ます: google.maps.SymbolPath.FORWARD_OPEN_ARROW ですが、矢印の代わりにここに画像を追加したい

車の画像など、車両が特定の方向に移動したときに回転できるようにします。ある程度の回転があるので、矢印の代わりに画像を配置する方法はありますか

4

2 に答える 2

5

この例では、アイコンにSymbolオブジェクトを使用しています。代わりに、 Iconオブジェクトを使用できます。

icon: { 
     url: "/path/to/your/image.jpg"
}

ただし、回転属性は含まれません。代わりに、複数のスプライトがあると想定するので、必要に応じて、特定の画像を使用してさまざまな角度の回転を表すようにその URL を更新します。たとえば、「image0.jpg」、「image45.jpg」、「image90.jpg」などの名前を付けることができます。

または、Symbol オブジェクトを引き続き使用することもできますが、SVG パス表記を使用してパスを指定できます。

于 2013-04-25T10:02:11.750 に答える
-7

これを試して

marker1 = new google.maps.Marker( 
{
    position: myLatlng,
            map: map,
            icon: { 
                    url: "/path/to/your/image.jpg",
                    scale: 2,
                    rotation: degree   
                    }


        });
于 2014-01-02T12:25:33.910 に答える