Googleマップの方向APIを使用して、データベースから都市を結ぶルートをマップしようとしています。私の問題は、json を介して php スクリプトから値を返すことになっている時点で立ち往生していることです。マップするデータは、配列を通知します:
$data=array('chicago','new york','lebanon','maysvile','greenfield');
私の意図は、データ配列から次の形式を返すことです。
var request = {
origin:start,
destination:end,
waypoints:[{
location:"",
stopover:true
}],
travelMode: google.maps.DirectionsTravelMode.DRIVING
}
これが私の出発点と目的地を取得した方法です: 配列の最初と最後の要素:
$start=reset($data);
$end=end($data);
json_encode() を使用して php によって返されるデータ
$response=array('origin'=>$start,'destination'=>$end,'travelMode'=>"google.maps.DirectionsTravelMode.DRIVING");
echo json_encode($response);
返された形式が正しくありません。また、中間点をどのようにすればよいかわかりません。中間点は、$start と $end が選択された後に残っているすべての値です。どんなアイデアでも大歓迎です.Thanks