android Google Place API附近的公交路线

时间:2014-01-02 14:09:56

标签: android google-places-api asynctaskloader

我正在开发一个需要显示附近公交路线的Android应用程序,我试用了Google Place API并且正常工作。但似乎需要花费太多时间来加载,我所做的是:

1-创建一个asyncTaskLoader来请求以下URI并获取所有'引用'

  

maps.googleapis.com/maps/api/place/search/json?sensor=false&radius=500&types=bus_station&location=-33.8670522,151.1957362&key=AIzaSyCLt9AhFhVnU-HZJyfWJeaWCMc7G1IbBnU

2-当第1步完成时,创建N个asyncTaskLoader,以请求在步骤1中收到N个引用的以下URI以获取“ url

  

maps.googleapis.com/maps/api/place/details/json?reference=reference_receive_from_step_1&sensor=false&key=AIzaSyCLt9AhFhVnU-HZJyfWJeaWCMc7G1IbBnU

3-当第2步完成时,创建N个asyncTaskLoader以请求以下URI并解析DOM以获取页面中显示的路由。

  

https://maps.google.com/maps/place?cid=4580863912681127574

因此,假设我们在第1步中得到了20个结果,所以我们有20个引用,所以我们需要创建20个asyncTaskLoader(s)来获取url和20个asyncTaskLoader(s)来获取路由。它似乎过于复杂,提出的要求太多了。

还有其他更好的解决方案吗?谢谢!

0 个答案:

没有答案