czwartek, 28 października 2010

Użycie Google Location API

Rozmawialiśmy ostatnio z Prezesem na temat udoskonalenia naszej oferty. Doszliśmy do wniosku, że dobrze byłoby wspomóc nasz portal dodatkową techniką, oprócz jedynie hot-spotów. Okazuje się, że bardzo ciekawie prezentuje się w tej sprawie Google Location API.



Google udostępnia bowiem usługę umożliwiającą lokalizację danej maszyny, której działanie można sprawdzić na google maps. Dla komputerów działa to w ten sposób, iż na podstawie wszystkich interfejsów bezprzewodowych oraz IP zewnętrznego wyliczana jest lokalizacja komputera. Gdy mamy włączone WiFi lokalizacja podawana jest z dokładnością do 200-500 m, w miastach nawet do 100 m, co jest bardzo dobrym wynikiem. Gdy komputer posiada modem UMTS/HSPA/EDGE możliwe jest połączenie wskazania z WiFi i uzyskanie lepszej dokładności.

Co najważniejsze, usługa ta działa także na telefonach komórkowych. Sposób działania jest praktycznie identyczny, ponieważ większość dzisiejszych telefonów posiada zarówno WiFi, jak i UMTS. Jeśli dodatkowo terminal wyposażony jest w GPS to dokładność lokalizacji wynosi tyle ile jest w stanie zaoferować w tym momencie GPS (nawet do 10m).

Aby aktywować usługę terminal lub komputer pyta się użytkownika o zgodę na przesłanie informacji lokalizacyjnych. To jedyny moment, w którym użytkownik ma świadomość, że usługa ta jest włączona. Po zgodzie może on sprawdzić swoją lokalizację.

Zatem aby nasz portal miał od razu zasięg ogólnopolski można wykorzystać Google API, dzięki któremu system portalu dowiadywałby się o lokalizacji użytkownika i wyświetlał dzięki temu odpowiednią dla tego miejsca podstronę.

Najważniejszą zaletą tej techniki jest jej niezależność od sposobu łączenia z internetem oraz działanie na całym świecie. Dzięki temu tam, gdzie nie będzie naszych hot-spotów nasza usługa mogłaby działać bardzo dobrze. Jest to dość dobry substytut hot-spotów, ponieważ przecież nie zainstalujemy ich w całej Polsce. Byłaby to inwestycja bez sensu oraz zbyt droga.

Wadą tego rozwiązania jest korzystanie z usługi Google, które może zażądać opłat za nią w przypadku korzystania z niej na masową skalę i odnoszenia z tego powodu korzyści. Być może reklamy Google na naszym serwisie załatwiłyby sprawę, jednak tak czy tak nasza firma byłaby zmuszona do współpracy z tym gigantem i bycia zdanym na ich łaskę/niełaskę (w przypadku masowego korzystania z usługi jest trochę inaczej niż jeśli z lokalizacji korzystają poszczególni użytkownicy). Dlatego jest to jednym z ograniczeń tego rozwiązania.

Tak czy tak należy bardzo poważnie rozważyć możliwość skorzystania z Google API, które mogłoby znacznie wzbogacić naszą ofertę. Dużą zaleta tego rozwiązanie jest jego uniwersalność i niezależność od operatorów.

Jeśli chodzi o wprowadzenie tego rozwiązania do użytku to nie byłoby z tym wiele trudności, ponieważ Google API jest ogólnie dostępne. Należy jednak skontaktować się z Google w sprawach zgody na masowe użycie ich rozwiązania. Samo wprowadzenie go do użytku to trochę kodu w AJAXie...

Brak komentarzy:

Prześlij komentarz