android - 如何在 Android 中从经纬度或 Google map 获取海拔高度?

标签 android google-maps gps

我在Android中实现Google Map,我通过onMapClick获得了纬度经度,例如以下代码。

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

但它没有海拔数据。

第一季度: 如何获取我在Google map 上点击的位置的海拔高度?

第二季度: 如何通过已知的纬度和经度获取海拔高度?

提前致谢。

最佳答案

您可以对 Google Maps Elevation API 进行 HTTP 调用,记录于 https://developers.google.com/maps/documentation/elevation/intro 。我不相信有针对此 API 的原生 Android 客户端库。您可以发出包含纬度/经度的请求,并在响应中接收海拔信息。

关于android - 如何在 Android 中从经纬度或 Google map 获取海拔高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46781415/

相关文章:

android - java.lang.IllegalArgumentException : southern latitude exceeds northern latitude (23. 029011581089936 > 23.0060917)

ios - 是否可以为 ios 应用程序开发转弯导航?

android - 在 Android Lollipop 上通过 SSH 编译运行 ARM 汇编代码

java - Android:重新打开 Activity 的应用程序中出现 OutOfMemory 异常

android - 如何在 android 的谷歌地图上显示我的位置

algorithm - 寻找航路点轨迹的最快部分

android - Android上GPS的最大采样率是多少

android - android中 float Action 按钮的简单动画?

android - 如何在低于 11 的 Api 中设置 View alpha?

javascript - Google map 上的 .setZoom() 函数