我正在阅读ArcGIS API for JavaScript版本4.14,但找不到答案。
我花了很多时间研究您的文档,但似乎找不到一种可以用任何其他映射库完成的简单方法(请参阅Google Maps,Mapbox,此处等)。
我有一个[[Map和MapView,我希望每次地图更改(东北/西南)以触发搜索时,获取地图/ mapview的边界框的点仅在该区域的数据库上。
地图运行正常,我正在尝试使用观察程序:viewMap.watch("stationary", function (status) {
if (status) {
PerformSearch();
}
});
function PerformSearch() {
var searchOptions = {
CurrentPage: 1,
Boundaries: { North: viewMap.extent.ymax, East: viewMap.extent.xmax, South: viewMap.extent.ymin, West: viewMap.extent.xmin },
....
}
但是我看到为我提供了对我无效的空间参考,我只想将两个点的纬度和经度作为位置。有办法吗?非常感谢...将不胜感激!viewMap.extent
现在,为了获取经度/纬度,您需要转换为地理坐标。在这种情况下,您可以使用webMercatorUtils
获得转换后的范围,例如,
let geoExt = webMercatorUtils.webMercatorToGeographic(viewmap.extent);
ArcGIS API Doc webMercatorUtils