2013-04-25 29 views
6
marker1 = new google.maps.Marker( 
{ 
    position: myLatlng, 
      map: map, 
      icon: { 
        path: google.maps.SymbolPath.FORWARD_OPEN_ARROW, 
        scale: 2, 
        rotation: degree 
        } 


     }); 

Sto provando a ruotare l'immagine del marcatore su google map in una certa misura.Ruota google map marker image

sto usando sopra il codice è bello, ma sta mostrando FORWARD_OPEN_ARROW dal codice di percorso: google.maps.SymbolPath.FORWARD_OPEN_ARROW, ma voglio aggiungere un'immagine qui invece di freccia

come auto immagine in modo che possa essere ruotata quando il veicolo si muove in una certa direzione. ho un grado di rotazione quindi c'è un modo per mettere l'immagine invece di arraow

risposta

-6

provare questo

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


     }); 
+1

scusa ma questa non è la risposta giusta, dovresti fare qualche ricerca prima di postare una risposta –

+0

l'ho già usata nel mio progetto –

3

Stai usando un oggetto Symbol per la tua icona in questo esempio. Invece è possibile utilizzare un oggetto Icon.

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

Non include tuttavia un attributo di rotazione. Invece, suppongo che tu abbia più sprite, quindi aggiorni quell'URL per usare una particolare immagine per rappresentare diversi gradi di rotazione, come richiesto. per esempio. potresti chiamarli come "image0.jpg", "image45.jpg" e "image90.jpg", ecc.

In alternativa puoi continuare a utilizzare l'oggetto Simbolo, ma puoi specificare un percorso usando SVG path notation.

+2

grazie ho già trovato, ma il mio obiettivo principale è quello di ruotare l'immagine icona da un certo grado, come ho già detto. in realtà sto usando un'immagine di una macchina e voglio ruotare quell'immagine in direzione giusta. – wild

Problemi correlati