嘿,我在PHP中使用google地图代码,除了Transit模式之外,还有其他所有旅行模式(驾驶,步行,回收)。我发现计算到达目的地的时间错误。我的PHP代码:
<?php
$infos = json_decode(file_get_contents('http://maps.googleapis.com/maps/api/distancematrix/json?origins=Guildford,+Surrey&destinations=Embankment,+London&mode=walking'));
print_r($infos->rows[0]->elements[0]->duration);
?>
请帮助我的朋友们。
答案 0 :(得分:1)
Google Distance Matrix API中没有transit
模式。
mode
- 指定计算路线时使用的传输方式。 有效值为:
driving
(默认)表示使用道路网络的标准行车路线。
walking
要求通过人行道和步行路径行走方向人行道(如果有的话)。
bicycling
要求通过自行车道和骑自行车路径骑自行车。首选街道(目前仅在美国和一些加拿大城市提供)。
https://developers.google.com/maps/documentation/distancematrix/#DistanceMatrixRequests