Einfaches ArcGIS-Beispiel zum dynamischen Rendern eines Markers

8

Ich habe Schwierigkeiten, einen einfachen anklickbaren Marker zu einem ArcGIS hinzuzufügen und ihn mit JavaScript zu mappen. Alle ArcGIS-Beispiele scheinen ihre Markierung und die zugehörigen Popup-Informationen von der Server. Wie kann ich mit ArcGIS dasselbe Ergebnis erzielen wie dieser Google Maps-Beispielcode?

%Vor%     
Langdon 12.03.2012, 17:35
quelle

2 Antworten

10

Versuchen Sie Folgendes:

  1. Erstelle ein Point für deine Längen- und Breitengrade
  2. Konvertieren Sie den Punkt in den Web Mercator-Raumbezug, falls erforderlich
  3. Erstellen Sie ein PictureMarkerSymbol für Ihre benutzerdefinierte Bildmarkierung
  4. Erstellen Sie eine Graphic mit dem Punkt und dem Symbol
  5. Erstelle ein GraphicsLayer
  6. Fügen Sie die Grafik zur grafischen Ebene hinzu
  7. Fügen Sie die Grafikebene zu Ihrer Karte hinzu
  8. Fügen Sie Ihrer Ebene einen benutzerdefinierten onClick-Ereignis-Listener hinzu

Entsprechender Code:

%Vor%

Im Ereignis-Listener können Sie eine benutzerdefinierte infoWindow oder was auch immer Sie möchten:

öffnen %Vor%

Ändern Sie "marker.png" und 32x32, um das benutzerdefinierte Markierungsbild und die Abmessungen zu verwenden.

    
Juan Mellado 15.03.2012, 10:13
quelle
-3

Platzieren Sie Ihr Bildsymbol an einer beliebigen Stelle auf dem Bildschirm. X Y Verwenden Sie die CSS-Positionierung und setzen Sie Ihren onClick-Handler einfach in das eigentliche DIV- oder IMG-Tag. Versuchen Sie, mit der relativen und der absoluten Kombination zu spielen, um genau das Richtige zu erreichen.

%Vor%     
Josh P 14.03.2012 18:39
quelle

Tags und Links