저는 Arcgis JSAPI 4.3을 사용하여 응용 프로그램을 개발하고 있습니다. 이벤트 웹 사이트에 공개 된 API를 사용하여지도에 공개 이벤트를 표시하려고합니다.Arcgis JSAPI, 오류 : <circle> 속성 cx : 예상 길이 "NaN"
많은 이벤트의 이벤트 위도 및 경도 정보가 포함 된 Json 데이터로 XMLHttpRequest 응답을 받았습니다.
하지만 이 오류은 (는) 콘솔에 있습니다. MapView.js : 379 오류 : 속성 cx : 예상 길이 "NaN".
내가지도를 드래그 는 오류 수는 점점 증가하고있다.
마커는 아래 그림과 같이 항상 왼쪽 상단에 표시됩니다.
var latitude = [];
var longitude = [];
eventIO.request.onreadystatechange = function() {
if (this.readyState === 4) {
listItems = JSON.parse(this.responseText);
data = listItems.recs;
for (var j=0; j < data.length; j++) {
latitude.push(data[j].venue.lat);
longitude.push(data[j].venue.lng);
}
}
require([
"esri/Map",
"esri/PopupTemplate",
"esri/views/MapView",
"esri/Graphic",
"esri/geometry/Point",
"esri/geometry/Multipoint",
"esri/geometry/Polyline",
"esri/geometry/Polygon",
"esri/symbols/SimpleMarkerSymbol",
"esri/layers/FeatureLayer",
"dojo/domReady!"
], function(
Map, PopupTemplate, MapView,
Graphic, Point, Multipoint, Polyline, Polygon,
SimpleMarkerSymbol, FeatureLayer
) {
var map = new Map({
basemap: "hybrid"
});
var view = new MapView({
center: [30, 40],
container: "viewDiv",
map: map,
zoom: 6
});
var myPoints = {"points": [[longitude, latitude]]};
var multipoint = new Multipoint(myPoints);
var markerSymbol = new SimpleMarkerSymbol({
color: [226, 119, 40],
outline: {
color: [255, 255, 255],
width: 2
}
});
var pointGraphic = new Graphic({
geometry: multipoint,
symbol: markerSymbol
});
view.then(function() {
view.graphics.add(pointGraphic);
});
});