我正在开发一个交付Android应用程序,我让用户输入2个点然后我在点击请求https://maps.googleapis.com/maps/api/directions/
之后绘制多边形这看起来很好并且它产生像这部分的json
"steps" : [
{
"distance" : {
"text" : "1 m",
"value" : 0
},
"duration" : {
"text" : "1 min",
"value" : 0
},
"end_location" : {
"lat" : 30.2032168,
"lng" : 35.4687987
},
"html_instructions" : "Head on \u003cb\u003eKings Hwy.\u003c/b\u003e/\u003cb\u003eRoute 35\u003c/b\u003e",
"polyline" : {
"points" : "cajwD_onwE"
},
"start_location" : {
"lat" : 30.2032168,
"lng" : 35.4687987
},
"travel_mode" : "DRIVING"
}
],
"traffic_speed_entry" : [],
"via_waypoint" : []
}
],
好吧,到目前为止似乎都很好,我的问题是如何获得实时?我的意思是当司机开始驾驶我需要根据车速更新我的估计时间,
很难每5秒做一次httprequest,因为json文件需要大量计算,因为你看到json文件只占整个json响应的5%,不管互联网的速度如何,它们都需要很长的时间而且会耗尽电池,有没有办法把时间直接拉到原来的谷歌地图上?