Obtener coordenadas de función geogson en Mapbox

erluxman:

Un GeoJSON característica es similar al siguiente:

{
  "type": "Feature",
  "properties": {},
  "geometry": {
    "type": "Point",
    "coordinates": [
      43.59375,
      59.17592824927136
    ]
  }
}

En Mapboxel uso de Java / JVM podemos construir la función de la siguiente manera:

val testFeature = Feature.fromGeometry(Point.fromLngLat(2.0,3.0))

Pero no parecen encontrar un método para volver coordenadas / punto de la función.

Hay una Feature#getGeometry(), pero no puedo obtener las coordenadas de que, o bien ya que es sólo un azúcar para la GeoJSON propia interfaz.

erluxman:

Me acabo de enterar de que cada característica exponer el método de .geometry()la que podemos echar a cualquier tipo (punto, línea, polígono, Multipoit .. etc) . A partir de ahí podemos obtener el bien Point o List<Point> .

Ejemplo:

val position1 = feature1.geometry() as Point
val longitude = position1.longitude()

val area1 = feature2.geometry() as MultiPoint
val firstPointLatitude = area1.coordinates()!![0].latitude()

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=192193&siteId=1
Recomendado
Clasificación