Dawid Dąbrowski

Dawid Dąbrowski Stażysta, Państwowa
Straż Pożarna

Temat: Problem z wyświetleniem trasy z API3

Problem jest taki że nie wyświetla mi trasy pomiędzy punktami. Punkty zaznacza ładne. Trasa też się kilka razy wczytała ale tylko "przypadkowo" .
Dokładnie to chodzi mi o wyświetlenie trasy pomiędzy punktami A, B, C lub też dom, kosciol, sala. Bo to to samo.

MAPKA -> http://martaidawid.info.pl/?page=marriage

KOD:

// Najważniejsze punkty

var kosciol = ['54.074667', '21.373189'];
var sala = ['54.081137', '21.381901'];
var dom = ['54.074266', '21.387609'];

//
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var ketrzyn;
var panorama;
// Funkcja ustawiania markera
function addMarker(id, city, street, name, zip, latitude, longitude) {
if(id=='A')
{
var marker = new google.maps.Marker(
{
position : new google.maps.LatLng(latitude, longitude),
map : ketrzyn,
icon : 'http://www.elkond.com.pl/martaidawid/modules/marriage/img/blok.png',
title : name
}
);
}
else if(id=='B')
{
var marker = new google.maps.Marker(
{
position : new google.maps.LatLng(latitude, longitude),
map : ketrzyn,
icon : 'marriage/img/kosciol.png',
title : name
}
);
}
else if(id=='C')
{
var marker = new google.maps.Marker(
{
position : new google.maps.LatLng(latitude, longitude),
map : ketrzyn,
icon : 'marriage/img/sala.png',
title : name
}
);
}
else if(id=='B1')
{
var marker = new google.maps.Marker(
{
position : new google.maps.LatLng(latitude, longitude),
map : panorama,
icon : 'marriage/img/kosciol.png',
title : name
}
);
} }

//Funkcja wyznaczania trasy
function calcRoute() {
var A = "Kętrzyn, Limanowskiego 22";
var B = "Kętrzyn, Zamkowa 5";
var C = "Kętrzyn, Sportowa 1";

var request =
{
origin : A,
destination : C,
travelMode : google.maps.TravelMode.DRIVING
};

directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
// Uruchomienia
function initializeGoogleMap() {
directionsDisplay = new google.maps.DirectionsRenderer();
ketrzyn = new google.maps.Map(document.getElementById('mapaKetrzyn'), {
center : new google.maps.LatLng(54.077393, 21.380749),
mapTypeId : google.maps.MapTypeId.ROADMAP,
zoom : 14
}
);

addMarker('A', 'Kętrzyn', 'Limanowskiwego 22', 'Dom Panny Młodej', '11-400', dom[0], dom[1]);
addMarker('B', 'Kętrzyn', 'Zamkowa 5', 'Kościół Św.Jerzego', '11-400', kosciol[0], kosciol[1]);
addMarker('C', 'Kętrzyn', 'Sportowa 1', 'Sala weselna, hotel Koch***', '11-400', sala[0], sala[1]);

}
function initializeGoogleStreetView() {
fenway = new google.maps.LatLng(54.074610, 21.374001);
panorama = new google.maps.StreetViewPanorama(document.getElementById('streetViewKetrzyn'),
{
position : fenway,
pov :
{
heading : 250,
pitch : 20,
zoom : 1
}
});
addMarker('B1', 'Kętrzyn', 'Zamkowa 5', 'Kościół Św.Jerzego', '11-400', kosciol[0], kosciol[1]);
}
google.maps.event.addDomListener(window, 'load', initializeGoogleMap);
google.maps.event.addDomListener(window, 'load', initializeGoogleStreetView);
calcRoute();Ten post został edytowany przez Autora dnia 28.01.14 o godzinie 10:46
Janusz Skudrzyk

Janusz Skudrzyk Członek zarządu,
weblabs.pl

Temat: Problem z wyświetleniem trasy z API3

Zmienna trasa nie została wcześniej zdefiniowana

Następna dyskusja:

Problem wyznaczania trasy




Wyślij zaproszenie do