Использование Google Map GDirections с адресом - PullRequest
4 голосов
/ 12 июля 2010

Мне нужно использовать указания карты Google, чтобы показать направления между двумя адресами.

Как я могу показать карту Google, используя адреса?

Кроме того, у меня есть адреса источника и назначения (без широты и долготы), как я могу показать направления между адресами с помощью jquery?

1 Ответ

9 голосов
/ 12 июля 2010

Это очень просто:

var map = new GMap2(document.getElementById('map_canvas'));
var directions = new GDirections(map);

directions.load('from: London, UK to: Glasgow, UK');

Снимок экрана:

Using google map GDirections with address


ОБНОВЛЕНИЕ:

Использование v3 API немного более многословно, но все же просто:

var map = new google.maps.Map(document.getElementById('map_canvas'), {
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();

directionsDisplay.setMap(map);

var request = {
  origin: 'London, UK', 
  destination: 'Glasgow, UK',
  travelMode: google.maps.DirectionsTravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
  if (status == google.maps.DirectionsStatus.OK) {
    directionsDisplay.setDirections(response);
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...