私のデータベースに保存されている目的地の走行ルートをGoogleマップで自動的に設定しようとしています。基本的に私のデータベースにはいくつかの住所があります(メーカー:)。郵便番号(または住所)を入力して、その郵便番号/住所から入手可能なすべての製造業者に向けることができるようにしたい余分な工夫、一番近いメーカーの取り出し)。以前はGoogle Maps APIを使用したことがないので、かなり混乱しています。これまでは、使用可能なメーカーにのみマーカーを設定できました。運転ルートについては、私は何時間も探しましたが、消化するのはちょっと複雑です。私はこれまでに持っていたこのコードをどうやって取るように提案しましたか?PHPとMySQLを使用してルートを取得するGoogle Maps API
echo "<script>
var locations =
[
";
for($i = 0; $i < sizeof($locations); $i++)
{
echo "['".$locations[$i][0]."', '".$locations[$i][1]."', ".$locations[$i][2].", ".$locations[$i][3].", ". ($i+1) ." ]";
if (! ($i == (sizeof($locations)-1)))
echo ",";
}
echo "];
var map = new google.maps.Map(document.getElementById('map'),
{
zoom: 15,
center: new google.maps.LatLng(45.892235, -72.5371626),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < locations.length; i++)
{
marker = new google.maps.Marker(
{
position: new google.maps.LatLng(locations[i][2], locations[i][3]),
map: map
});
google.maps.event.addListener(marker, 'click', (function(marker, i)
{
return function() {
infowindow.setContent(locations[i][0]);
infowindow.open(map, marker);
}
})(marker, i));
}
</script>";
使用json_encode PHPの機能? –
@RolandoCorratgeNievesをエンコードする – Seif
'echo" location = "。json_encode($ x)"を試してみてください。ループ全体を置き換えることができるかも知れません。 –