Palaan tähän vielä todeten, ettei tuosta HTML 5:n Geolocation-apista ole mitään iloa.
Täytyy tässä vetää sanojaan takaisin. Sain nimittäin pelaamaan homman Samsungilla S3:lla (Android), ja Firefoxin selaimella niin, että getCurrentPosition(showPosition, errorHandler) -funktiota ajetaan ajastettuna (10s). Sivun initilalize-funktiolla ensin piirretään kartta kerran ja määritellään intervalli, kuinka usein sijaintia haetaan. Callback-funktio showPosition piirtää kartan uudelleen asetetulla zoomilla ja keskitys saatuun karttapisteeseen, johon tökätää vielä markkeri. No, tämä siis toimii yhdellä puhelimella. En tiedä, saako Googlen kartalle määriteltyä suoraan jonkin oma kartan, johon voidaan saada useampia puhelinpaikannuksia, siis eri puhelimista? Oma ratkaisuni olisi siis piirtää Google-kartan päälle vektoritaso (point), jonne siis noita pisteitä laitetaan. En tosin tiedä vielä, miten edellinen piste (sijainti) hävitettäisiin kartalta tasolta uuden alta. Lisähaasteen vielä tuo, että karttasivulle pitäisi olla kirjautuminen, jossa määriteltäisiin kullekin käyttäjälle omanlaisensa markkeri (=omansa värinen piste tms.).
Jos täällä nyt sattuu olemaan joku yhdistetty kartta- ynnä javascript-guru, niin voisi vaihtaa ajatuksia kehityksen suunnasta. Tarkoitus olisi siis saada useamman puhelimen pisteitä kartalle, jonka kaikki osallistujat näkevät. Näitä on maailmalla valmiina, mutta mielellään tekisin homman tietyn rajatun porukan käyttöön omalle karttapalvelimelle. Näin palvelun laatu, eli nopeahko vaste pysyisi. Olen lueskellut metsästäjäfoorumeita ohi mennen, ja siellä valitetaan, että viikonloppuisin on palvelin tukossa, ja sijainteja ei saada kuin satunnaisesti.
EDIT: ja näyttääpäs toimivan nyt myös Lumialla ja sen IE:llä
Vitsi taisi olla siinä, miten tuota funktiota käytetään. WatchPosition() ei ole tuottanut tulosta.