gpt4 book ai didi

java - 在 Mapbox 中获取 geogson 要素的坐标

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:29 27 4
gpt4 key购买 nike

GeoJson 功能如下所示:

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

在使用 Java/JVM 的 Mapbox 中,我们可以像这样构建特征:

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

但我似乎没有找到从 map 项中获取坐标/点的方法。

有一个 Feature#getGeometry() 但我无法从中获取坐标,因为它只是 GeoJson 接口(interface)本身的糖。

最佳答案

我刚刚发现每个功能都公开了方法 .geometry()我们可以将其转换为任何类型(点、线、多边形、多点等)。从那里我们可以获得任一个 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()

关于java - 在 Mapbox 中获取 geogson 要素的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54384978/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com