【发布时间】:2018-01-14 10:10:25
【问题描述】:
我正在编写一个慢跑跟踪器应用程序,它从 Google 地图获取位置,并将它们发送到 Google Elevation api 以获取海拔高度。
它工作正常。我的问题是分辨率非常(!)差。 它大约是 152 m。 就我而言,我无法转发它.. 有没有人遇到这个问题并找到解决问题的方法? 还有其他可靠的高程数据服务吗?
由于在文档中,Google 提到发送位置数组会降低准确性,我发送单个位置并得到相同的结果... 这是我的结果(我划掉了实际位置)
{
"results" : [
{
"elevation" : 250.5070190429688,
"location" : {
"lat" : XXXXXXXX,
"lng" : XXXXXXXX
},
"resolution" : 152.7032318115234
},
{
"elevation" : 249.131103515625,
"location" : {
"lat" : XXXXXXXXX,
"lng" : XXXXXXXXX
},
"resolution" : 152.7032318115234
}
],
"status" : "OK"
}
非常感谢!
【问题讨论】:
-
我认为这取决于位置。在我的位置,我得到 9.5 米的分辨率
-
是的。它可能确实取决于位置:(
标签: android json google-maps-api-3 google-elevation-api