erluxman:
Un GeoJSON característica es similar al siguiente:
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
43.59375,
59.17592824927136
]
}
}
En Mapbox
el 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()