【问题标题】:Converting coordinates to map point on ArcGis将坐标转换为 ArcGis 上的地图点
【发布时间】:2018-07-28 09:29:55
【问题描述】:

我正在尝试构建一个跟踪设备移动并在地图上绘制轨迹的 Android 应用程序。我使用 ARCGIS 服务器作为我的底图。现在我想将从设备上的位置更新接收到的坐标转换为地图点。我正在使用以下代码来做到这一点。但转换后的点显示在其他地方。

Point point = GeometryEngine.project(location.getLatitude(),location.getLongitude(), mapView.getSpatialReference());

【问题讨论】:

  • 您使用哪种映射 API - 谷歌地图、osmdroid 或其他?
  • 您使用的是哪个版本的 ArcGIS Runtime?

标签: android arcgis


【解决方案1】:

当您调用.getLatitude().getLongitude() 时,这些坐标位于WGS84 空间参考中,但是当您调用mapView.getSpatialReference() 时,您很可能会得到空间参考WGS 1984 Web Mercator Auxiliary Sphere (102100)。所以试着改变第三个参数——用WKID_WGS84创建一个新的空间参考来匹配前两个参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    相关资源
    最近更新 更多