Mapboxにgeogson機能の座標を取得します。

erluxman:

このようなAにGeoJSON機能ルックス:

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

MapboxJava / JVMを使用して、我々はこのような機能を構築することができます。

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

しかし、私は機能からの座標/ポイントバックを取得する方法を見つけるように見えることはありません。

ありますFeature#getGeometry()が、それは自分自身のインターフェイスにGeoJSONのためだけの砂糖だと私はそのいずれかから座標を取得することはできません。

erluxman:

私はそれぞれの特徴が方法公開ことが判明し.geometry()、我々は任意の型にキャストすることができます(ポイント、ライン、ポリゴン、Multipoit ...など)そこから我々は得ることができますいずれか Point または List<Point>

例:

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

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

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=192183&siteId=1