Hrátky s Google Maps

24. říjen 2008 VaDo

Využití Google Maps je široké. A hrát si může každý. Implementace je rychlá a jednoduchá, pár řádek kódu a je to. Nedávno jsem problematiku zjištění odvozní vzdálenosti.Jak na to? Zákazník si objedná zboží a rád by věděl ihned, kolik jej bude stát odvoz přímo na místo. Rozdělovat rebubliku nějakými tarifními kruhy je dost přežitek. A opět můžeme využít Google Maps, který nám poměrně přesně spočítá vzdálenost.

Příklad může vypadat třeba takto

Výpočet odvozní vzdálenosti z Český Budějovic, Rudolfovská ulice do

město:
ulice:
 

 

 

 Jak je vidět, implementace vypadá jednoduše. Je potřeba na stránky doplnit pouze zdroj scriptu

A  potom jednoduchý kód pro click na tlačítko

 function Spocitej() {
  var sFrom = 'Rudolfovská 88, České Budějovice';
  var sTo = $('ulice').value + ',' + $('mesto').value;
  gdir = new google.maps.Directions();
  google.maps.Event.addListener(gdir, "error", function() {
    window.alert(gdir.getStatus().code);
  });
  google.maps.Event.addListener(gdir, "load", function() {
    var dist;
    var s;
    dist = gdir.getDistance().html;
    $('vysledek').innerHTML = dist;
    });
  var s = 'from: ' + sFrom + ' to: ' + sTo;
  gdir.load(s, {getSteps: true}); 
}

 Další možnost implementace je možné vidět na již starší verzi mapy potápěčských lokalit. 

 

Klíčová slova: Google, Google Maps

Pokračujte ve čtení

Předchozí
Odkazy