如何将地图居中到选定的点
How to center map to selected point
我有一个由点组成的要素图层。通过单击 table 网格上的某一行,切换地图视图并仅显示一个选定的点
通过 JavaScript 命令:
featureLayer.setDefinitionExpression("ID="+num);
现在我的目标是将地图居中到这一点
首先,您必须通过 featureLayer.graphics
从 featureLayer 获取图形。然后使用 map.centerAndZoom(mapPoint, levelOrFactor)
或 map.centerAt(mapPoint)
缩放到您的图形。
var graphic = featureLayer.graphics[0];
if (graphic && graphic.geometry.type === "point") {
map.centerAndZoom(graphic.geometry, 17); // or map.centerAt(graphic.geometry);
}
我有一个由点组成的要素图层。通过单击 table 网格上的某一行,切换地图视图并仅显示一个选定的点 通过 JavaScript 命令:
featureLayer.setDefinitionExpression("ID="+num);
现在我的目标是将地图居中到这一点
首先,您必须通过 featureLayer.graphics
从 featureLayer 获取图形。然后使用 map.centerAndZoom(mapPoint, levelOrFactor)
或 map.centerAt(mapPoint)
缩放到您的图形。
var graphic = featureLayer.graphics[0];
if (graphic && graphic.geometry.type === "point") {
map.centerAndZoom(graphic.geometry, 17); // or map.centerAt(graphic.geometry);
}