niedziela, 26 września 2010

Trasy Rowerowe

Dziś powiem jak zamierzam publikować trasy rowerowe w aplikacji. Praca jest przewidziana dla osób lubiących jeździć na rowerze. Sam proces wprowadzania danych do programy o miejscach pobytu nie może być zatem zbyt skomplikowany. Najlepszym z możliwych rozwiązań jest korzystanie z urządzeń GPS. A te oferują całkiem niezły mechanizm komunikacji z aplikacjami :).

Pisze trochę tajemniczo wiec już zaczynam tłumaczyć. Część odbiorników GPS zapisuje w pamięci najczęściej na karcie pamięci informacje o tym gdzie aktualnie się znajduje. Dzięki takiemu zapisowi dostajemy zbiór informacji w postaci pojedynczego pliku o trasie jaką już pokonaliśmy. Plik taki zapisywany jest w rozszerzeniu kml . Jest to plik dzięki któremu możemy wyświetlić dane geograficzne np w google maps, google earth czy google maps dla urządzeń mobilnych. Dzięki uprzejmości google oraz ich otwartemu api dla map bez problemu mogę ustawić swoją mapę google na stronie mojego projektu a dzięki plikom kml zostaje uproszczone zadanie podawania danych do aplikacji.
Sama struktura wewnętrzna pliku jest bazowana na plikach xml i dla przykłądu zostanie pokazana poniżej:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Simple placemark</name>
    <description>Attached to the ground. Intelligently places itself 
       at the height of the underlying terrain.</description>
    <Point>
      <coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
    </Point>
  </Placemark>
</kml>

Przykład ten jest zaczerpnięty z tutoriala dotyczącego obsługi map google oraz plików kml znajdującego się na stronie:  http://code.google.com/apis/kml/documentation/kml_tut.html.
Kolejną stroną warta do przeglądnięcia jest http://econym.org.uk/gmap/ .


Dzięki zastosowaniu api google maps oraz sposobu zamieszczania map uzyskałem prosty oraz nie wymagający dużej ilości kodowania sposób na prezentacje map.

Brak komentarzy:

Prześlij komentarz