Android 谷歌地图API:如何获取公共交通的出发平台?
我想在我的Android应用程序中显示公共交通的发车站台,就像火车一样 这些数据是可用的,因为使用谷歌地图网站可以告诉我火车从哪个平台出发,但我还没有从DirectionsResult对象中检索到这些数据 有人知道怎么做吗 更新: 试图使用postman检索数据导致出现以下对象,如您所见,火车站没有发车站台数据,而这些数据可在谷歌地图网站或应用程序本身中获得Android 谷歌地图API:如何获取公共交通的出发平台?,android,google-maps,Android,Google Maps,我想在我的Android应用程序中显示公共交通的发车站台,就像火车一样 这些数据是可用的,因为使用谷歌地图网站可以告诉我火车从哪个平台出发,但我还没有从DirectionsResult对象中检索到这些数据 有人知道怎么做吗 更新: 试图使用postman检索数据导致出现以下对象,如您所见,火车站没有发车站台数据,而这些数据可在谷歌地图网站或应用程序本身中获得 { "geocoded_waypoints": [ { "geocoder_status": "OK",
{
"geocoded_waypoints": [
{
"geocoder_status": "OK",
"place_id": "ChIJeblWZV1vxkcRbk1MYz1wjbg",
"types": [
"bus_station",
"establishment",
"point_of_interest",
"train_station",
"transit_station"
]
},
{
"geocoder_status": "OK",
"place_id": "ChIJIxbYDbcJxkcRQtHfOo0b58o",
"types": [
"bus_station",
"establishment",
"point_of_interest",
"subway_station",
"train_station",
"transit_station"
]
}
],
"routes": [
{
"bounds": {
"northeast": {
"lat": 52.3793179,
"lng": 5.1124581
},
"southwest": {
"lat": 52.0894115,
"lng": 4.8996663
}
},
"copyrights": "Map data ©2019",
"legs": [
{
"arrival_time": {
"text": "10:25am",
"time_zone": "Europe/Amsterdam",
"value": 1560846300
},
"departure_time": {
"text": "9:58am",
"time_zone": "Europe/Amsterdam",
"value": 1560844680
},
"distance": {
"text": "39.5 km",
"value": 39518
},
"duration": {
"text": "27 mins",
"value": 1620
},
"end_address": "Amsterdam Centraal, Stationsplein, 1012 AB Amsterdam, Netherlands",
"end_location": {
"lat": 52.3781611,
"lng": 4.8998801
},
"start_address": "Utrecht Central Station, Stationshal 12 12, 3511 CE Utrecht, Netherlands",
"start_location": {
"lat": 52.0894115,
"lng": 5.1124581
},
"steps": [
{
"distance": {
"text": "1 m",
"value": 0
},
"duration": {
"text": "1 min",
"value": 0
},
"end_location": {
"lat": 52.0894115,
"lng": 5.1124581
},
"html_instructions": "Walk to Utrecht Central Station",
"polyline": {
"points": "yu||H{oe^"
},
"start_location": {
"lat": 52.0894115,
"lng": 5.1124581
},
"steps": [
{
"distance": {
"text": "1 m",
"value": 0
},
"duration": {
"text": "1 min",
"value": 0
},
"end_location": {
"lat": 52.0894115,
"lng": 5.1124581
},
"polyline": {
"points": "yu||H{oe^"
},
"start_location": {
"lat": 52.0894115,
"lng": 5.1124581
},
"travel_mode": "WALKING"
}
],
"travel_mode": "WALKING"
},
{
"distance": {
"text": "39.5 km",
"value": 39518
},
"duration": {
"text": "27 mins",
"value": 1620
},
"end_location": {
"lat": 52.3792931,
"lng": 4.8996663
},
"html_instructions": "Train towards Alkmaar",
"polyline": {
"points": "ww||Hu{d^u@eDA@qb@td@eJz^ac@ry@ijEr}IouAltCeWlo@}PhYyQvQkQ`KmRdFo[|Bi^qA_oJ}dBmOaBiVHeZhG}VnNubEhkDusB~eBwuAhmA_fA|bAk\\t]waAx{@cWnOmT`Ii@Ru[lRaGXyF}BqGyKiTadA_L}MuYc@{]kMgJbBsGpH{Nhs@uGfw@O~i@cNvk@DB"
},
"start_location": {
"lat": 52.0897216,
"lng": 5.1092273
},
"transit_details": {
"arrival_stop": {
"location": {
"lat": 52.3792931,
"lng": 4.8996663
},
"name": "Amsterdam Centraal"
},
"arrival_time": {
"text": "10:25am",
"time_zone": "Europe/Amsterdam",
"value": 1560846300
},
"departure_stop": {
"location": {
"lat": 52.0897216,
"lng": 5.1092273
},
"name": "Utrecht Central Station"
},
"departure_time": {
"text": "9:58am",
"time_zone": "Europe/Amsterdam",
"value": 1560844680
},
"headsign": "Alkmaar",
"line": {
"agencies": [
{
"name": "NS",
"phone": "011 31 30 751 5155",
"url": "http://www.ns.nl/"
}
],
"name": "Alkmaar <-> Maastricht IC800",
"short_name": "Intercity",
"vehicle": {
"icon": "//maps.gstatic.com/mapfiles/transit/iw2/6/rail2.png",
"name": "Train",
"type": "HEAVY_RAIL"
}
},
"num_stops": 2,
"trip_short_name": "828"
},
"travel_mode": "TRANSIT"
},
{
"distance": {
"text": "1 m",
"value": 0
},
"duration": {
"text": "1 min",
"value": 0
},
"end_location": {
"lat": 52.3781611,
"lng": 4.8998801
},
"html_instructions": "Walk to Amsterdam Centraal, Stationsplein, 1012 AB Amsterdam, Netherlands",
"polyline": {
"points": "obu~Hg_|\\"
},
"start_location": {
"lat": 52.3781611,
"lng": 4.8998801
},
"steps": [
{
"distance": {
"text": "1 m",
"value": 0
},
"duration": {
"text": "1 min",
"value": 0
},
"end_location": {
"lat": 52.3781611,
"lng": 4.8998801
},
"polyline": {
"points": "obu~Hg_|\\"
},
"start_location": {
"lat": 52.3781611,
"lng": 4.8998801
},
"travel_mode": "WALKING"
}
],
"travel_mode": "WALKING"
}
],
"traffic_speed_entry": [],
"via_waypoint": []
}
],
"overview_polyline": {
"points": "yu||H{oe^}@dSu@eDsb@vd@eJz^ac@ry@y`H`sNeWlo@}PhYyQvQkQ`KmRdFo[|Bi^qA_oJ}dBmOaBiVHeZhG}VnNubEhkDusB~eBwuAhmA_fA|bAk\\t]waAx{@cWnOmT`Ii@Ru[lRaGXyF}BqGyKiTadA_L}MuYc@{]kMgJbBsGpH{Nhs@uGfw@O~i@cNvk@DB`Fi@"
},
"summary": "",
"warnings": [
"Walking directions are in beta. Use caution – This route may be missing sidewalks or pedestrian paths."
],
"waypoint_order": []
}
],
"status": "OK"
{
“地理编码航路点”:[
{
“地理编码器状态”:“确定”,
“地点id”:“ChIJeblWZV1vxkcRbk1MYz1wjbg”,
“类型”:[
“巴士站”,
“机构”,
“兴趣点”,
“火车站”,
“中转站”
]
},
{
“地理编码器状态”:“确定”,
“地点id”:“ChIJIxbYDbcJxkcRQtHfOo0b58o”,
“类型”:[
“巴士站”,
“机构”,
“兴趣点”,
“地铁站”,
“火车站”,
“中转站”
]
}
],
“路线”:[
{
“界限”:{
“东北”:{
“lat”:52.3793179,
“液化天然气”:5.1124581
},
“西南”:{
“lat”:52.0894115,
“液化天然气”:4.8996663
}
},
“版权”:“地图数据©2019”,
“腿”:[
{
“到达时间”:{
“文本”:“上午10:25”,
“时区”:“欧洲/阿姆斯特丹”,
“价值”:156846300
},
“出发时间”:{
“文本”:“上午9:58分”,
“时区”:“欧洲/阿姆斯特丹”,
“价值”:1560844680
},
“距离”:{
“文本”:“39.5公里”,
“价值”:39518
},
“期限”:{
“文本”:“27分钟”,
“价值”:1620
},
“结束地址”:“阿姆斯特丹中央车站,荷兰阿姆斯特丹AB街1012号,斯普林站”,
“结束位置”:{
“lat”:52.3781611,
“液化天然气”:4.8998801
},
“起始地址”:“乌得勒支中央车站,荷兰乌得勒支CE 12 12 3511号车站”,
“开始位置”:{
“lat”:52.0894115,
“液化天然气”:5.1124581
},
“步骤”:[
{
“距离”:{
“文本”:“1米”,
“值”:0
},
“期限”:{
“文本”:“1分钟”,
“值”:0
},
“结束位置”:{
“lat”:52.0894115,
“液化天然气”:5.1124581
},
“html_说明”:“步行至乌得勒支中央车站”,
“多段线”:{
“要点”:“yu|H{oe^”
},
“开始位置”:{
“lat”:52.0894115,
“液化天然气”:5.1124581
},
“步骤”:[
{
“距离”:{
“文本”:“1米”,
“值”:0
},
“期限”:{
“文本”:“1分钟”,
“值”:0
},
“结束位置”:{
“lat”:52.0894115,
“液化天然气”:5.1124581
},
“多段线”:{
“要点”:“yu|H{oe^”
},
“开始位置”:{
“lat”:52.0894115,
“液化天然气”:5.1124581
},
“旅行模式”:“步行”
}
],
“旅行模式”:“步行”
},
{
“距离”:{
“文本”:“39.5公里”,
“价值”:39518
},
“期限”:{
“文本”:“27分钟”,
“价值”:1620
},
“结束位置”:{
“lat”:52.3792931,
“液化天然气”:4.8996663
},
“html_说明”:“开往阿尔克马尔的列车”,
“多段线”:{
“点”:“ww | | Hu{d^u@eDA@qb@td@eJz^ac@ry@ijEr}ioualtchewlo@}PhYyQvQkQ`KmRdFo[| Bi ^ qA_oJ}dbmoabighzhg}vnnubehkdubs~eBwuAhmA | fA | bAk\\t]waAx{@cwnot`Ii@Ru[lRaGXyF}BqGyKiTadA_L}MuYc{]kMgJbBsGpH{Nhs@uGfw@O~i@cNvk@DB“
},
“开始位置”:{
“lat”:52.0897216,
“液化天然气”:5.1092273
},
“运输详情”:{
“到达站”:{
“地点”:{
“lat”:52.3792931,
“液化天然气”:4.8996663
},