GeoJSON坐标

时间:2015-07-17 15:15:04

标签: android json coordinates geojson

我需要帮助才能在Android地图上添加标记。我从使用GeoJSON的WebService接收JSON字符串。 我可以解析它,但坐标系不是传统的,我也不知道如何将标记放在地图上。

这是我正在使用的示例:

 double latitude = 5441638.1188548915 // this value came from WS
 double longitude = 6352789.023657421 // this value came from WS


      map.addMarker(new MarkerOptions()
            .title(jsonObj.getString("Restaurants"))
            .position(new LatLng(
                    latitude,
                    longitude
             ))
        );

我想知道是否有任何方法可以将坐标转换为经典系统(例如:-30.5645,-50.2328),或者使用Android方法来处理其他坐标系。 我希望你能帮帮我, 谢谢!

1 个答案:

答案 0 :(得分:1)

我已将此作为答案,但遗憾的是它并不完整。

你的位置很可能不是纬度/经度,而是Eastings和Northings。 转化过程为quite complex。实际上,您的WebService应该声明它正在使用哪个坐标参考系统(crs),因为GeoJSON默认值是WGS84

您应该看看是否可以让WebService提供"正确的"坐标代替。