Mehr

Hinzufügen von Punktgrafik zu ArcGIS API for JavaScript Map?

Hinzufügen von Punktgrafik zu ArcGIS API for JavaScript Map?


Können Sie sich bitte dieses JSFiddle ansehen und mir mitteilen, warum ich den Marker nicht in die Karte einfügen kann? Ich bekomme diesen Fehler

Uncaught TypeError: Eigenschaft 'add' von null kann nicht gelesen werden

Hier ist der Code den ich habe

var-Karte; var GrafikArray = []; require(["esri/map", "esri/geometry/Geometry", "esri/geometry/Point", "esri/geometry/Polyline", "esri/geometry/Polygon", "esri/graphic", "esri/ Symbole/SimpleMarkerSymbol", "esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol", "esri/Color", "esri/InfoTemplate", "dojo/domReady!", "esri/geometry"], Funktion (Map , Geometrie, Punkt, Polylinie, Polygon, Grafik, SimpleMarkerSymbol, SimpleLineSymbol, SimpleFillSymbol, Color, InfoTemplate) { map = new Map("map", { basemap: "topo", center: [-106.61, 35.1107], zoom: 13 }); var point = new Point(-106.61, 35.1107); var pointSymbol = new SimpleMarkerSymbol(); var pointAttributes = { city: "Albuquerque", state: "New Mexico" }; var pointInfoTemplate = new InfoTemplate("Albuquerque" ); var pointGraphic = new Graphic(point, pointSymbol, pointAttributes).setInfoTemplate(pointInfoTemplate); graphicsArray.push(pointGraphic); for (i = 0; i < graphicsArray.length; ++i) { map.graphics.add( GraphicsArray[i]);} });
html, body, #map { Höhe: 100%; Breite: 100 %; Rand: 0; Polsterung: 0; } body { Hintergrundfarbe: #FFF; Überlauf versteckt; font-family:"Trebuchet MS"; }
  

Sie müssen warten, bis die Karte geladen ist, bevor Sie mit ihr interagieren können.

Siehe http://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=graphics_add oder eine aktualisierte Version Ihres Beispiels: http://jsfiddle.net/ady51wrn/7/.