当前位置: 首页 > 工具软件 > arcgis-js-api > 使用案例 >

arcgis-api-for-js-之参考系统的转换

薛焱
2023-12-01

1. 前言

对于简单的参考系统的转换,例如从地理坐标系统到 Web 墨卡托投影坐标系统,可以直接使用 "esri/geometry/webMercatorUtils" 模块中的功能函数即可,对于复杂的参考系统的转换,可以调用服务器的几何对象服务(esri/tasks/GeometryService),几何对象服务的 project 方法可用于实现投影或者投影转换。
下面通过代码来展示如何使用上面的两种方法准换,以及我们定义的公式来计算不同参考系统的坐标。

2. 实现思路

首先我们通过用户鼠标点击地图时发生的事件中的参数mapPoint 得到用户点击地图的地理位置的坐标,然后通过 webMercatorUtils 模块中的 geographicToWebMercator 方法计算该地理坐标通过投影后的坐标,同时调用我们自己的计算公式来计算投影坐标,最后调用几何对象服务的 project 方法,向服务器提交投影计算请求,要求转换的投影由第2个参数指定。当该方法执行完毕后,将调用 project 方法中指定的回调函数,这里的回调函数将3种方法得到的投影坐标分别显示在右侧的信息框中。

3. 代码如下

        var map,gsvs;
        require([&#
 类似资料: