将 gps lat long 转换为 arcgis javascript api 中的 x,y 坐标?

convert gps lat long to x,y coordinates in arcgis javascript api?

我正在尝试使用 arcgis 地图构建救护车跟踪应用程序。 我想将 gps lat long 转换为 xy 坐标,因为我的地图接受 xy 坐标。 我已经尝试过几何服务,但是在接收到的每个 gps 位置上 ping 服务器是一项昂贵的任务。 还有其他方法可以将经纬度转换为 xy 吗? 我的底图空间参考是28600.

用于 JavaScript 的 ArcGIS API 内置的唯一客户端坐标转换是 longitude/latitude 和 Web 墨卡托(WKID 3857 或 102100)之间的转换。 webMercatorUtils class does those conversions client-side. For every other spatial reference, including 28600, you have to use a GeometryService.

proj4js 将转换坐标客户端。

例如 UTM 17 NAD83 到纬度/经度

var projSource = new Proj4js.Proj("EPSG:26917");
var projDest = new Proj4js.Proj("WGS84");
var pointSource = new Proj4js.Point("somenumber", "somenumber");
var pointDest = Proj4js.transform(projSource, projDest, pointSource);