Добавить маркер на Google Maps с помощью GeoJson - PullRequest
0 голосов
/ 09 июля 2019

Понятия не имею, как добавить маркер из 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)
    )
}

Есть идеи, как добавить маркер из данных геойсона?

1 Ответ

0 голосов
/ 10 июля 2019

Эндрю Рейд абсолютно прав: ваши данные GeoJSON не в WGS84 градусах широты и долготы. Вам следует определить систему координат (CRS) вашего GeoJSON, например. проверив тег "crs". Если здесь есть "crs" , то здесь - несколько советов, как определить неизвестную систему координат. Я бы начал пробовать с UTM .

...