无论如何,是否可以查询Google Maps以根据用户的当前位置获取附近的公交车站列表(公交车站ID,公交车站名称)?

我能够从http://www.mytransport.sg/获取ESRI形状文件。但是,我不知道如何使用将这些文件集成到android中。我读到我们可以使用FusionTable将ESRI Shape File中的数据集成到Google Maps中。我已经做到了,但是我不知道如何将FusionTable集成到我的Android应用程序中。我也不确定如何根据用户在FusionTable地图中的当前位置获取这些公交车站。

我走的路正确吗?我还有其他选择可以获取这些巴士站信息吗?

最佳答案

尝试这个:

使用下面的Google API查找您附近的公交车站位置


  在这里,您必须发送当前的纬度和经度值,然后才能获取您在公交车站附近的位置的详细信息。


https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=13.0611704,80.28284059999999&radius=3&types=bus_station&sensor=true&key=AIzaSyDveM91dVZcXP3wwYLcZN-VwLsGJVMMM8g


它会像这样返回

{
"html_attributions" : [],
"results" : [
  {
     "geometry" : {
        "location" : {
           "lat" : 13.06117,
           "lng" : 80.282841
        }
     },
     "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
     "id" : "22b35bb733cc9e31e47f6e17aa57024be399b037",
     "name" : "Marina Beach Bus Stop",
     "place_id" : "ChIJx31rGKJoUjoR2_i4-OMdm14",
     "reference" : "CnRoAAAAKny_7uv5-1qhaZSaAkvbjglDqUercO9ENnINjJnzMx4ghUp2q6bl-glbWFXhvEsDynoDSIQ2yt8e7g2sxZme6K7nB-KmSF73KwDCqtQoOe-gBlGP1U-85JHZ4WYAZl3DfCfWrecAqkOH5zR178fG4xIQOFKOviTy6NFoMHQkDsjiaRoURHbKHKxg2YjYEPUVOqu5Yr946xM",
     "scope" : "GOOGLE",
     "types" : [ "bus_station", "transit_station", "establishment" ],
     "vicinity" : "Kamarajar Promenade, Marina Beach, Triplicane, Chennai"
  }
],
"status" : "OK"
}

10-06 14:40