Google Maps API v3 platziert die Suche - übergibt einen anderen Parameter an die Callback-Funktion

8

Ich verwende die Google Maps-Orts-API v3, um eine Anzahl von "Arten" von Orten zurückzugeben, die jeweils durch eine andere Markierung auf der Karte dargestellt werden.

Ich erstelle ein google.maps.places.PlacesService-Objekt und rufe dann die "search" -Methode einmal pro Ortstyp auf. Jedes Mal verwende ich eine andere Callback-Funktion (der zweite Parameter von "search"), weil ich für jeden Typ ein anderes MarkerImage wählen muss.

%Vor%

Hier sind die Callback-Funktionen, die sich nur durch das MarkerImage unterscheiden:

%Vor%

Dieser Code funktioniert 100%, ABER ich möchte vermeiden, den Rückruf für jeden anderen Ortstyp zu duplizieren (es wird ungefähr 10 geben). Gibt es eine Möglichkeit, die Marker-URL in die Callback-Funktion zu übergeben? Dann würde ich nur einen einzigen Callback brauchen ...

    
howlee 04.05.2012, 00:09
quelle

1 Antwort

8

Wie wäre es mit den folgenden:

%Vor%     
ScottE 04.05.2012, 01:00
quelle