Początek:
GPS: 53° 28\' 4.988\"N
18° 44\' 29.76\"E
' }); google.maps.event.addListener(markerPhocaMarker5, 'click', function() { infoPhocaWindow5.open(mapPhocaMap, markerPhocaMarker5 ); }); phocaDirService = new google.maps.DirectionsService(); phocaDirDisplay = new google.maps.DirectionsRenderer(); phocaDirDisplay.setMap(mapPhocaMap); phocaDirDisplay.setPanel(document.getElementById("phocaDir")); google.maps.event.addDomListener(tstPhocaMap, 'DOMMouseScroll', CancelEventPhocaMap); google.maps.event.addDomListener(tstPhocaMap, 'mousewheel', CancelEventPhocaMap); } } function setPhocaDir(fromPMAddress, toPMAddress) { var request = { origin: fromPMAddress, destination: toPMAddress, travelMode: google.maps.DirectionsTravelMode.DRIVING }; phocaDirService.route(request, function(response, status) { if (status == google.maps.DirectionsStatus.OK) { pPI = document.getElementById('phocaMapsPrintIcon'); pPI.style.display='block'; var from64 = Base64.encode(fromPMAddress).toString(); var to64 = Base64.encode(toPMAddress).toString(); pPI.innerHTML = '
'; phocaDirDisplay.setDirections(response); } else if (google.maps.DirectionsStatus.NOT_FOND) { alert("%d nie zostanie pomyślnie opublikowany."); } else if (google.maps.DirectionsStatus.ZERO_RESULTS) { alert("W jednym z wymienionych punktów trasy, zapytanie nie może zostać geokodowane."); } else if (google.maps.DirectionsStatus.MAX_WAYPOINTS_EXCEEDED) { alert("Nie można znaleźć trasy między punktem początkowym, a docelowym."); } else if (google.maps.DirectionsStatus.OVER_QUERY_LIMIT) { alert("Przekroczony limit zapytania"); } else if (google.maps.DirectionsStatus.INVALID_REQUEST) { alert("Zbyt wiele punktów GPS zostało użyte w zapytaniu"); } else if (google.maps.DirectionsStatus.REQUEST_DENIED) { alert("Strona wysłała zbyt wiele żądań w wyznaczonym czasie."); } else if (google.maps.DirectionsStatus.UNKNOWN_ERROR) { alert("Usługa Jak dojechać nie może być wykonana z powodu błędu serwera. Spróbuj jeszcze raz za chwilę."); } else { alert("Usługa Jak dojechać nie może być wykonana z powodu błędu serwera. Spróbuj jeszcze raz za chwilę."); } }); } function initMap() { tstPhocaMap.setAttribute("oldValue",0); tstPhocaMap.setAttribute("refreshMap",0); tstIntPhocaMap = setInterval("CheckPhocaMap()",500); } function initMaps() { initMap(); } //]]>