- Selainsovellus pyytää palvelimelta sijaintitiedot
- Palvelin hakee sijaintidatan esim. Open Data TRE:n rajapinnalta
- Sijaintidata muokataan tarvittaessa haluttuun muotoon
- Sijaintidata tarjoillaan selainsovellukselle palvelimelta
- Selainsovellus syöttää datan Leafletille GeoJSON muodossa
- Sijaintidata näkyy kartalla
- Tee Meteor-tapahtumankäsittelijä, jota kutsutaan kun map-template on luotu käyttöliittymään
- Alusta kartta täydelle ruudulle
- Katso: http://leafletjs.com/examples/quick-start.html
- Anna tile layerille URL:
'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'
- Anna Leafletille kuvien polku:
L.Icon.Default.imagePath = '/images';
- Tee palvelimelle koodi, joka hakee Open Data TRE:n palvelusta talviliukupaikat
- Talviliukupaikkojen JSON URL: http://tampere.navici.com/tampere_wfs_geoserver/tampere_iris/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=tampere_iris:WFS_TALVILIUKUPAIKKA&outputFormat=json
- Voit käyttää Meteor packagea HTTP, joka on jo lisätty projektiin
- Katso: http://docs.meteor.com/#http_get
- HUOM! Jotta Leaflet ymmärtää GeoServerin tuottaman sijaintidatan, tulee URL:n perään lisätä tämä merkkijono:
'&srsName=EPSG:4326'
- Tee palvelimelle RPC-metodi käyttäen Meteor.methods-funktiota, joka palauttaa selaimelle sijaintidatan
- Tee client-päähän RPC-metodikutsu käyttäen Meteor.call-funktiota, joka hakee sijaintidatan palvelimelta
- Lisää sijaintidata kartalle