Criar rota entre dois marcadores - google maps API
bom dia,
Estou construindo um mapa usando as API do google, já consegui fazer o mapa funcionar e os marcadores que preciso, mas preciso traçar
uma rota entre esses dois pontos, mas não estou conseguindo. Eu usei a API Directions do google junto com o Javascript mas não deu certo,
quando o código executa não da nenhum erro, mas também não renderiza o caminho entre os dois pontos.
Como ainda estou iniciando em javascritp e nunca tinha usado as API's do google fiquei sem saber onde estou errando.
Abaixo tem o código do javascritp e da API:
echo "var map;";
echo "var myLatLng = {lat:". $lat['latitude'] . ",". "lng:". $long['longitude'] ."};";
echo "function initMap(){
map = new google.maps.Map(document.getElementById('map'),{
center:myLatLng,
zoom: 18
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Localização Pet'
});
var marker2 = new google.maps.Marker({
position: {lat:-3.2087322 , lng:-52.2137778},
map: map,
title: 'Localização Pet'
});
var directionsService = new google.maps.DirectionsService();;
var directionsDisplay = new google.maps.DirectionsRenderer();;
request = {
origin: marker2.position,
destination: marker.position,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status){
if(status == google.maps.DirectionsStatus.OK){
directionsDisplay.setMap(map);
}
});
}"
se alguém tiver alguma ideia de onde está o problema agradeço. Isso faz parte do meu trabalho de faculdade hehehe e acabei travando ai.
Desde já agradeço.Discussão (0)
Carregando comentários...