MySQL から取得した lat/lng 値を使用して、GMaps API で使用するウェイポイントの配列を作成しようとしています。以下のコードがありますが、JavaScript の知識が限られているため、この取得したデータを JavaScript 配列にプッシュしてウェイポイント データとして定義するのに苦労しています。
私はいくつかのオンラインの例を見てきましたが、これまでのところ、解析スクリプトを取得して問題なくデータを取得し、マップをインスタンス化したページ内でこれを呼び出すことができました。
makeRequest('parsedata.php', function(data) {
var data = JSON.parse(data.responseText);
for (var i = 0; i < data.length; i++) {
displayLocation(data[i]);
}
});
parsedata.php コード:
<?php
include 'session.php';
$query = "SELECT itinerary_link.itineraryID, itinerary_link.coursesID, itinerary_courses.coursename,
courses.lat, courses.lng FROM itinerary_link LEFT JOIN
itinerary_courses ON itinerary_link.coursesID = itinerary_courses.coursesID LEFT JOIN
courses ON courses.coursename = itinerary_courses.coursename WHERE itineraryID=6 ORDER BY coursename";
$result = mysqli_query($dbc, $query);
$rows = array();
while ($r = mysqli_fetch_assoc($result)) {
$rows[] = $r;
}
print json_encode( $rows );
?>
そして、これからのサンプル出力:
[{"itineraryID":"6","coursesID":"20","coursename":"Carnoustie Championship Course","lat":"56.497414","lng":"-2.720531"},{"itineraryID":"6","coursesID":"21","coursename":"Troon Old Course","lat":"55.534203","lng":"-4.642833"}]
基本的に、この出力を操作して必要な緯度/経度の JavaScript 配列を作成し、ページで実行しているルート サービス インスタンスのウェイポイントとしてフィードする方法を理解できません。
いつものように、ポインタは大歓迎です。乾杯。