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