对于简单的参考系统的转换,例如从地理坐标系统到 Web 墨卡托投影坐标系统,可以直接使用 "esri/geometry/webMercatorUtils"
模块中的功能函数即可,对于复杂的参考系统的转换,可以调用服务器的几何对象服务(esri/tasks/GeometryService
),几何对象服务的 project
方法可用于实现投影或者投影转换。
下面通过代码来展示如何使用上面的两种方法准换,以及我们定义的公式来计算不同参考系统的坐标。
首先我们通过用户鼠标点击地图时发生的事件中的参数mapPoint
得到用户点击地图的地理位置的坐标,然后通过 webMercatorUtils
模块中的 geographicToWebMercator
方法计算该地理坐标通过投影后的坐标,同时调用我们自己的计算公式来计算投影坐标,最后调用几何对象服务的 project
方法,向服务器提交投影计算请求,要求转换的投影由第2个参数指定。当该方法执行完毕后,将调用 project
方法中指定的回调函数,这里的回调函数将3种方法得到的投影坐标分别显示在右侧的信息框中。
var map,gsvs;
require([&#