Google距离矩阵api不再支持多个原点?
Google distance matrix api no longer support several origins?
今天我醒来并想 运行 我的代码(它工作正常)但是我遇到了几个错误 - 在循环遍历包含多个请求后获得的 json 响应时出现未定义的偏移错误出发地和目的地已发送:
$request = file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?origins=$OriginUrl&destinations=$DestinationUrl&mode=driving");
$resultdistance = json_decode($request, true);
for($i=0;$i<count($LocationDetails);$i++){
$distanceM = $resultdistance['rows'][$i]['elements'][$i]['distance']['value'];
$distanceKM = $distanceM / 1000;
$TravelDistance = round($distanceKM,1); // Distance from Act 1 and Act 2
$DistanceText = $resultdistance['rows'][$i]['elements'][$i]['distance']['text'];
$TimeToTravelSec = $resultdistance['rows'][$i]['elements'][$i]['duration']['value'];
$TimeToTravelText = $resultdistance['rows'][$i]['elements'][$i]['duration']['text'];
}
然后我在地址栏中手动输入具有多个来源的 http 请求,发现请求仅通过一个来源发送:
已发送两个来源:
1. Hilton+Mauritius+Resort+&+Spa,+Coastal+Road,+Flic+en+Flac,+Mauritius
2.LAventure+du+Sucre,+B18,+Pamplemousses,+Mauritius
但只考虑了第一个(见上图或点击 link 发送请求并查看结果)!几天前我使用了大约 5 个来源并且它正在工作请帮助!
我删除了 :
中的“&”
Hilton+Mauritius+Resort+&+Spa,+Coastal+Road,+Flic+en+Flac,+Mauritius
有效 fine.There 起点名称和终点名称中不应包含任何“&”,因为参数已经在使用“&”符号,这可能会导致一些问题。
今天我醒来并想 运行 我的代码(它工作正常)但是我遇到了几个错误 - 在循环遍历包含多个请求后获得的 json 响应时出现未定义的偏移错误出发地和目的地已发送:
$request = file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?origins=$OriginUrl&destinations=$DestinationUrl&mode=driving");
$resultdistance = json_decode($request, true);
for($i=0;$i<count($LocationDetails);$i++){
$distanceM = $resultdistance['rows'][$i]['elements'][$i]['distance']['value'];
$distanceKM = $distanceM / 1000;
$TravelDistance = round($distanceKM,1); // Distance from Act 1 and Act 2
$DistanceText = $resultdistance['rows'][$i]['elements'][$i]['distance']['text'];
$TimeToTravelSec = $resultdistance['rows'][$i]['elements'][$i]['duration']['value'];
$TimeToTravelText = $resultdistance['rows'][$i]['elements'][$i]['duration']['text'];
}
然后我在地址栏中手动输入具有多个来源的 http 请求,发现请求仅通过一个来源发送:
已发送两个来源: 1. Hilton+Mauritius+Resort+&+Spa,+Coastal+Road,+Flic+en+Flac,+Mauritius 2.LAventure+du+Sucre,+B18,+Pamplemousses,+Mauritius
但只考虑了第一个(见上图或点击 link 发送请求并查看结果)!几天前我使用了大约 5 个来源并且它正在工作请帮助!
我删除了 :
中的“&”Hilton+Mauritius+Resort+&+Spa,+Coastal+Road,+Flic+en+Flac,+Mauritius
有效 fine.There 起点名称和终点名称中不应包含任何“&”,因为参数已经在使用“&”符号,这可能会导致一些问题。