我正在编写一个慢跑跟踪器应用程序,它从谷歌地图获取位置,并将它们发送到谷歌海拔 api 以获取海拔。
它工作正常。我的问题是分辨率非常(!)差。它大约是 152 m。就我而言,我无法转发它。有没有人遇到这个问题并找到解决问题的方法?海拔数据还有其他可靠的服务吗?
由于在文档中,谷歌提到发送位置数组会降低准确性,我发送单个位置,并得到相同的结果......这是我的结果(我划掉了实际位置)
{
"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"
}
非常感谢!