У меня есть направления, работающие на моей пользовательской карте. Однако я надеялся добавить раскрывающийся список, который я нашел на сайте разработчика Google, который позволяет выбирать такие варианты, как «Велосипед», «Вождение», «Транзит», «Прогулка».Где в моем коде Google maps я могу добавить режим поездки в маршруты?
Вот мой код, который вызывает функцию я не знаю, где они находятся:
var map;
var gdir;
var geocoder = null;
var addressMarker;
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
gdir = new GDirections(map, document.getElementById("directions"));
GEvent.addListener(gdir, "load", onGDirectionsLoad);
GEvent.addListener(gdir, "error", handleErrors);
setDirections(document.getElementById("fromAddress").value, document.getElementById("toAddress").value, "en_US");
}
}
function setDirections(fromAddress, toAddress, locale) {
gdir.load("from: " + fromAddress + " to: " + toAddress,
{ "locale": locale });
}
и вот URL и то, что я думаю что мне нужно куда-то деть в чем У меня есть.
- I figure Я могу проверить его только одним режимом, например «WALKING». Затем добавьте раскрывающееся меню, как только оно будет работать.
=====================================
URL Я нашел это в : https://developers.google.com/maps/documentation/javascript/examples/directions-travel-modes
=========================================
function calcRoute() {
var selectedMode = document.getElementById('mode').value;
var request = {
origin: haight,
destination: oceanBeach,
// Note that Javascript allows us to access the constant
// using square brackets and a string value as its
// "property."
travelMode: google.maps.TravelMode[selectedMode]
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
Это в приведенном выше коде, и я хочу использовать его travelMode: google.maps.TravelMode [ "ГУЛЯТЬ"]