使用谷歌地图GDirections与地址

Pra*_*sad 4 javascript jquery google-maps

我需要使用谷歌地图方向来显示两个地址之间的方向.

如何使用地址显示谷歌地图?

另外,我有源地址和目的地址(没有纬度和经度),如何使用jquery显示地址之间的方向?

Dan*_*llo 9

这很容易:

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

directions.load('from: London, UK to: Glasgow, UK');
Run Code Online (Sandbox Code Playgroud)

截图:

使用谷歌地图GDirections与地址


更新:

使用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);
  }
});
Run Code Online (Sandbox Code Playgroud)