【发布时间】:2022-01-24 04:29:15
【问题描述】:
我有一个位置列表,如果用户单击它将定位并在弹出窗口中显示其详细信息,在我当前的行为中,如果我单击列表中的位置,它将找到它并出现弹出窗口。问题是弹出窗口没有显示详细信息或显示文本
const onLocationSelect = (location) => {
let locationGraphics = [];
let point = new Graphic({
attributes: {
city: location.address.city,
name: location.name,
state: location.address.state,
street1: location.address.street1,
street2: location.address.street2,
zipCode: location.address.zipCode,
},
});
location.point = point;
locationGraphics.push(point);
const result = LocationLayer.applyEdits({
addFeatures: locationGraphics,
}).then((results) => {
if (results) {
mapDiv.current.goTo(location).then(() => {
mapDiv.current.popup.open({
features:location,
location:[
location.geoCode.longitude,
location.geoCode.latitude,
]
})
})
}
});
}
资源
https://developers.arcgis.com/javascript/latest/sample-code/featurelayer-query-pagination/
【问题讨论】:
标签: javascript reactjs arcgis esri