torsdag 22. september 2011

Spot-tracking på google maps

Da har jeg hjulpet Rune og Simen med sin nye anskaffelse: en Spot tracker.

Så kommer utfordringen: hvordan få Spot til å fungere på hjemmesiden til NOR Challenge?

Typisk for slike løsninger er at de ikke er så gode på integrasjon, og alt avhenger av bruk av IFRAME (styggedom!). Jeg fant ut at følgende fungerte:


  1. Finn riktig webside for å vise posisjoneringen til Rune og Simen (en tjeneste hos Spot)
  2. Saks ut ID'en for deres Spot (vises i adressen fra punkt 1)
  3. Bruk Spot sin tjeneste for å hente data som XML (desverre ikke en ekte RSS-feed)
  4. Lag en Yahoo Pipe som henter data fra tjenesten i punkt 3 og lager en feed, basert på dokumentasjon fra Spot
  5. Velg "KML" som output fra Yahoo Pipes og husk adressen til KML-feed'en
  6. Gå til bit.ly eller tilsvarende tjenester for å forkorte adressen fra punkt 5 (Google Maps liker ikke parametriserte KML-feeds)
  7. Gå til google maps og i søkefeltet skriver du inn adressen fra punkt 6
  8. Kartet hentes frem med posisjoneringen til trackeren overlagt på kartet
  9. Velg "link/deling"-ikonet øverst til høyre på kartet for å hente ut adressen til akkurat dette kartet.
  10. Putt linken inn i HTML-siden der du vil vise Spot-posisjoneringen
Voila!

Ingen kommentarer:

Legg inn en kommentar