Route in Google Maps using coordinates

0

I have this code to create routes using Google Maps

var map;
var directionsDisplay; // Instanciaremos ele mais tarde, que será o nosso     google.maps.DirectionsRenderer
var directionsService = new google.maps.DirectionsService();

function initialize() {
  directionsDisplay = new google.maps.DirectionsRenderer(); // Instanciando...
  var latlng = new google.maps.LatLng(-18.8800397, -47.05878999999999);

  var options = {
    zoom: 5,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  map = new google.maps.Map(document.getElementById("mapa"), options);
  directionsDisplay.setMap(map); // Relacionamos o directionsDisplay com o mapa desejado
}

initialize();

$("form").submit(function(event) {
  event.preventDefault();

  var enderecoPartida = $("#txtEnderecoPartida").val();
  var enderecoChegada = $("#txtEnderecoChegada").val();

  var request = { // Novo objeto google.maps.DirectionsRequest, contendo:
    origin: enderecoPartida, // origem
    destination: enderecoChegada, // destino
    travelMode: google.maps.TravelMode.DRIVING // meio de transporte, nesse caso, de carro
  };

  directionsService.route(request, function(result, status) {
    if (status == google.maps.DirectionsStatus.OK) { // Se deu tudo certo
      directionsDisplay.setDirections(result); // Renderizamos no mapa o resultado
    }
  });
});

I found this code in the PrinciWeb Blog

I need to use the route using coordinates directly, without using Geoprocessing to convert the coordinates into address.

    
asked by anonymous 10.01.2017 / 14:00

1 answer

1

As I commented, it is not necessary to pass to the properties origin and destination an address (String), you can pass latitude and longitude.

For more information, please check Google Maps API .

    
10.01.2017 / 17:28