如何从纬度和经度或 Google 地图中的 Android 获取海拔高度?

How to get Altitude from Latitude and Longitude or Google Map in Android?

我在 Android 中实现 Google Map ,我通过 [= 获得了 LatitudeLongitude 15=] 喜欢下面的代码。

public void onMapClick(LatLng latLng) {
    Log.d(TAG,"latLng.latitude = " + latLng.latitude);
    Log.d(TAG,"latLng.longitude = " + latLng.longitude);
}

但是没有海拔数据。

Q1: 如何获取我在Google地图上点击的位置的海拔高度?

Q2: 如何通过已知的经纬度获取海拔高度?

提前致谢。

您可以对 Google 地图海拔 API 进行 HTTP 调用,记录在 https://developers.google.com/maps/documentation/elevation/intro。我不相信这个 API 有原生的 Android 客户端库。您可以发出包含 latitude/longitude 的请求并在响应中接收海拔信息。

使用方法Location.getAltitude()