jVectorMaps Bildmarkierungen

8

Ich weiß, dass diese Frage gestellt wurde, aber die OP hat keinen Code zur Verfügung gestellt und ich kann seine Antwort natürlich nicht bearbeiten, also werde ich eine neue beginnen. Mein Ziel ist es, den Punkt durch einen benutzerdefinierten Drop-Pin-Marker zu ersetzen, damit ich eventuell eine andere Aktion dafür habe. Also als Kicker muss eine solche Aktion irgendwie identifiziert werden (vielleicht und id), so dass ich sie aus jQuery, CSS oder Javascript aufrufen kann und sie etwas nutzen kann.

Hintergrund :

Ich habe die Karte von Pennsylvania aus jVectorMaps und dem Code aus dem Abschnitt extrahiert, der erklärt, wie Markerbilder von diesem Link verwendet werden marker- Symbole .

Dies ist der ursprüngliche Code :

%Vor%

Und das ist meine Version, die die Karte anzeigt, sie zeigt zwar den Ort an, aber nur als Punkt, nicht als Markierung. (Siehe Screenshot unten) p.s. Die Legende interessiert mich nicht. Ich mache etwas anderes dafür.

Mein Code:

%Vor%

Mein HTML :

%Vor%

Mein CSS :

Irrelevant. Ich werde das später entsprechend gestalten.

Vielen Dank im Voraus!

    
LOTUSMS 19.12.2015, 17:09
quelle

1 Antwort

6

So ändern Sie den Punkt in einen benutzerdefinierten Marker DEMO
Wenn Sie dort Quellcode lesen, haben sie eine Option zum Initialisieren von markerStyle in jvm.Map.defaultParam und für markerStyle können Sie sie als Bild oder Füllung definieren (switch case wird hier verwendet) ich denke in jvm.Legend.prototype.render

Sie haben auch einige Ereignisse

%Vor%

Also hier der Code UPDATE Sie können Ihre Funktion auch an die Option onMarkerClick

anhängen

%Vor% %Vor%
    
CY5 27.12.2015, 15:58
quelle

Tags und Links