【发布时间】:2021-06-10 21:03:57
【问题描述】:
我创建了一个客户端特征(点),想知道如何返回它的经纬度。我尝试使用 queryFeatures 方法,但无法返回任何内容。
featureLayer
.queryFeatures({
returnGeometry: true,
})
.then(function (results) {
// do something with the resulting graphics
console.log(results.features.geometry.latitude);
});
编辑:我只添加一个我需要查询的点。它有一个初始位置,但是当用户单击地图上的新位置时会移动。
var features = [
{
geometry: {
type: "point",
x: -94.68,
y: 46.72,
},
attributes: {
ObjectID: 1,
},
},
];
var featureLayer = new FeatureLayer({
source: features, // autocast as a Collection of new Graphic()
objectIdField: "ObjectID",
});
map.add(featureLayer);
【问题讨论】:
-
是唯一的点吗?如果不是,你能以某种方式确定你想要查询的点吗? ..我猜你的问题是在要素层中查询点,是吗?
-
是的,只有一点。我在帖子中添加了一些关于它的创建方式和移动方式的详细信息。
标签: javascript esri arcgis-js-api