8

Moim celem jest zmiana koloru ładnie wyglądającego domyślnego znacznika mapy google. Dlatego szukam ścieżki/kształtu domyślnego (czerwonego). Znalazłem to, aby zmienić kolor:Google maps v3 domyślna ścieżka znacznika z innymi kolorami

function pinSymbol(color) { 
    return { 
     path: '???' 
     fillColor: color, 
     fillOpacity: 1, 
     strokeColor: '#000', 
     strokeWeight: 2, 
     scale: 1 
    }; 
} 

Tak, wywołując funkcję, chciałbym zmienić kolor (np ikona. PinSymbol („# 666”), jednak nie wiem ? gdzie znaleźć ścieżkę ja nie szukam v2/zwykłym markerem

New marker

// edit: Znalazłem tę ścieżkę:

path: 'M 0,0 C -2,-20 -10,-22 -10,-30 A 10,10 0 1,1 10,-30 C 10,-22 2,-20 0,0 z M -2,-30 a 2,2 0 1,1 4,0 2,2 0 1,1 -4,0', 

jak generować gładkie gradient?

+1

Nie ma opcji, aby utworzyć gradient dla symbolu –

+0

Dobra, dzięki. Wtedy będę zadowolony z mojego obecnego podejścia. – wiesson

+2

Gdzie znalazłeś ścieżkę? – Eric

Odpowiedz

-1

myślę, że można zmienić ikonę wykonując tę ​​marker.setIcon('http://maps.google.com/mapfiles/ms/icons/green-dot.png')

Można też zapoznać się z customize marker image documentation.

Możesz również użyć ścieżki predefined symbols. Kod Próbka:

var marker = new google.maps.Marker({ 
    id: "some-id", 
    icon: { 
     path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW, 
     strokeColor: "red", 
     scale: 3 
    }, 
    map: map, 
    title: "some-title", 
    position: myLatlng 
}); 
+4

Prawdopodobnie wie, że może, a on konkretnie prosi o ścieżkę domyślnego znacznika. –