Posted By

Balamir on 08/20/10


Tagged


Versions (?)

Guzergah


 / Published in: JavaScript
 

  1. //Google Güzergah Servisini atıyoruz
  2. var guzergahServisi = new google.maps.DirectionsService();
  3.  
  4. function StartMapping(HatXMLYol) {
  5. //guzergahServisi degiskeninden alinan veriyi
  6. //DirectionsRenderer ile isleyecegiz.
  7. guzergahGoster = new google.maps.DirectionsRenderer();
  8.  
  9. var HaritaOnline = document.getElementById('haritaon').checked;
  10. if(HaritaOnline == true){
  11. var myLatlng = new google.maps.LatLng("istanbul");
  12. var myOptions = {
  13. zoom: 4,
  14. center: myLatlng,
  15. mapTypeId: google.maps.MapTypeId.ROADMAP
  16. }
  17. var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  18. var georssLayer = new google.maps.KmlLayer('http://otobus.de/XML/'+ HatXMLYol +'hatDurak.xml');
  19. georssLayer.setMap(map);
  20. //DirectionsRenderer ile isledigimiz (calcRoute fonksiyonunu cagirir).
  21. //verilere gore guzergahi haritada gosteriyoruz
  22. guzergahGoster.setMap(map); //
  23. }
  24. }
  25.  
  26. //goruntulenecek guzergahin hesaplanmasi
  27. function calcRoute() {
  28. var buradan_basla = ""; //guzergah tarifinin baslayacagi koordinat
  29. var burada_bitir = ""; //guzergah tarifinin bitecegi koordinat
  30. var istek = {
  31. origin:buradan_basla,
  32. destination:burada_bitir,
  33. travelMode: google.maps.DirectionsTravelMode.DRIVING
  34. };
  35. guzergahServisi.route(istek, function(yanit, durum) {
  36. if (durum == google.maps.DirectionsStatus.OK) {
  37. guzergahGoster.setDirections(yanit);
  38. }
  39. });
  40. }

Report this snippet  

You need to login to post a comment.