使用GeoJson将标记添加到Google地图

时间:2019-07-09 19:20:06

标签: java android google-maps kotlin geojson

我不知道如何从 GeoJson 添加标记。

我必须使用的数据类似于:

"geometry": {  
        "type":"Point",
        "coordinates":[  
           727053.159,
           4374119.505
        ]
     }

我认为坐标纬度经度,但是我尝试的方法不起作用:

private fun createMarker(
    latitude: Double,
    longitude: Double,
    title: String,
    snippet: String
): Marker {
    return mMap.addMarker(
        MarkerOptions()
            .position(LatLng(latitude, longitude))
            .title(title)
            .snippet(snippet)
    )
}

有什么想法要从geojson数据中添加标记吗?

1 个答案:

答案 0 :(得分:0)

Andrew Reid绝对正确:您的GeoJSON数据不在WGS84纬度/经度中。您应该确定GeoJSON的坐标参考系(CRS),例如通过检查其"crs"标签。如果有"crs" here,则有一些技巧可以确定未知坐标系。我将从UTM开始尝试。