如何获得驾驶投掷谷歌地图的实时

时间:2017-10-30 11:31:53

标签: android google-maps

我正在开发一个交付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%,不管互联网的速度如何,它们都需要很长的时间而且会耗尽电池,有没有办法把时间直接拉到原来的谷歌地图上?

0 个答案:

没有答案