1

これは、Google Maps API を呼び出すために現在使用しているコードです。

function initialize() {
var myLatlng = new google.maps.LatLng(41.88994,12.51383);

var mapOptions = {
zoom: 16,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Studio medico'
});
}

function loadScript() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://maps.googleapis.com/maps/api/js?sensor=false&' + 'callback=initialize';
document.body.appendChild(script);
}

window.onload = loadScript;

これはここでライブで見ることができます。「(calcola percorso)」をクリックしようとすると、「Mezzi pubblici」の近くに入力ボックスが表示されます。これが開始アドレス (saddress) パラメータです。これは、[Go] ボタンをクリックすると Google マップのウェブサイトと乗換案内サービスに移動するためです (また、入力した住所から始まる「ハードコードされた」目的地の住所に乗換案内を介して移動します)。

さて、上記のスクリプトで呼び出されたマップで (Google マップの Web サイトに移動せずに) Transit を直接開始することは可能ですか? ユーザーが入力フォームに住所を入力し、[Go] をクリックすると、上の地図がトランジット モードで「回転」し、指定した目的地の住所と、ユーザーが選択した出発地の住所 (から入力フォーム)。

4

1 に答える 1