Demo Geolocation API nativ

Consola pentru incercarea serviciului web /api/reverse demonstreaza suportul nativ (implementat in browser) pentru Geolocation API.

Nimic extraordinar: daca ai un browser ce implementeaza aceasta facilitate (astazi: Opera, Firefox 3.5, iPhone Safari), valorile implicite pentru latitudine si longitudine sunt completate cu pozitia ta actuala.

Ce nu mi-a placut: implementarea nativa a API-ul – destul de simplu si foarte usor de indrodus in aplicatiile existente – nu ofera posibilitatea de a oferi un feedback utilizatorului in intervalul in care in background browserul incearca sa determine locatia. Atunci cand iti dai acordul pentru a accesa aceasta informatie, as fi vrut sa pot afisa un spinner ceva, pentru ca exista un interval de cateva secunde in care nimeni nu stie ce se intampla. Sau, aceasta facilitate sa fie implementata direct in browser (cel putin in Firefox nu e).

navigator.geolocation.getCurrentPosition(function(position) { /* apelata cand avem un rezultat */ }, function(error) { /* apelata cand apare o eroare */ });

In fine, partea (super) pozitiva: applicatiile location aware au devenit mult mai usor de dezvoltat.

Give it a try!

Nota: pozitionarea ta nu este stocata pe serverele ondi.ro. Este un demo.

Comentarii:

  1. Iacovlev Pavel09 July, 2009

    M-am intilnit cu aceasta problema cind la un proiect trebuia de aratat unde se afla utilizatorul in timp real pe harta. Geolocation API nativ era/este cam crud si nu este suportat de toate browserele. Solutia a fost http://gears.google.com/, in general mi-a placut foarte mult sa lucrez cu google gears pentru a “extinde posibilitatile browser-ului”

Comentariile sunt închise