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

时间:2015-07-15 06:14:27

标签: gis arcgis esri arcgis-js-api

我正在尝试使用arcgis地图构建救护车追踪应用程序。 我想将gps lat long转换为xy坐标,因为我的地图是接受xy坐标。 我已尝试使用几何服务,但在每个gps位置接收时ping服务器的成本很高。 还有其他方法可以将lat long转换为xy吗? 我的基本地图空间参考是28600。

2 个答案:

答案 0 :(得分:0)

ArcGIS API for JavaScript内置的唯一客户端坐标转换是在经度/纬度和Web墨卡托(WKID 3857或102100)之间进行转换。 webMercatorUtils class会在客户端进行转换。对于每个其他空间参考,包括28600,您必须使用GeometryService

答案 1 :(得分:0)

proj4js将转换坐标客户端。

例如UTM 17 NAD83到Lat / Long

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);