这是我现在用来调用 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) 参数,因为“前往”按钮会将您带到 Google 地图网站和 Transit 服务(并通过 Transit 将您带到从您输入的地址开始的“硬编码”目的地地址)。
现在,是否可以直接在使用上述脚本调用的地图中启动 Transit(无需访问 Google 地图网站)?让用户在输入表单中输入他们的地址,单击“Go”,然后让上面的地图在 Transit 模式下“打开”我指定的目标地址但用户选择的起始地址(从输入表格)。