Google Maps -selainsovelluksen toteutus Bing Mapsilla
Orava, Antti (2014)
Orava, Antti
Oulun ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2014060111267
https://urn.fi/URN:NBN:fi:amk-2014060111267
Tiivistelmä
Opinnäytetyön aiheena oli kehitystyö Google Mapsin APIa käyttävään selainsovellukseen. Kehitystyön tarkoituksena oli lisätä sovellukseen tuki Bing Mapsille. Tuki Bing Mapsille haluttiin, koska osa Bing Mapsin satelliittikuvista on Google Mapsin satelliittikuvia parempia. Tavoitteena oli toteuttaa kaikki alkuperäisen sovelluksen työkalut myös Bing Mapsin APIlla. Iso osa työstä koski polygonien piirtämistä kartalle sekä piirrettyjen polygonien muokkausta.
Työ toteutettiin JavaScript-ohjelmointikielellä ja Bing Mapsin AJAX Control versio 7:llä. Työn teko aloitettiin tutkimalla Bing Mapsin APIn ja Google Mapsin APIn eroja ja miettimällä, miten Google Mapsissa käytetyt ominaisuudet toteutettaisiin Bing Mapsissa. Ongelmien ratkeamisen myötä Bing Mapsin ominaisuuksia lisättiin alkuperäiseen sovellukseen.
Kaikki alkuperäisen Google Mapsin APIa käyttävän sovelluksen toiminnot saatiin toteutettua myös Bing Mapsin APIlla. Suurin osa toiminnoista toimi erittäin hyvin, mutta osassa toiminnoissa oli pieniä ongelmia. Ongelmat olivat kuitenkin suurimmaksi osaksi täysin visuaalisia virheitä, eivätkä ne estäneet sovelluksen käyttämistä.
Työ toteutettiin JavaScript-ohjelmointikielellä ja Bing Mapsin AJAX Control versio 7:llä. Työn teko aloitettiin tutkimalla Bing Mapsin APIn ja Google Mapsin APIn eroja ja miettimällä, miten Google Mapsissa käytetyt ominaisuudet toteutettaisiin Bing Mapsissa. Ongelmien ratkeamisen myötä Bing Mapsin ominaisuuksia lisättiin alkuperäiseen sovellukseen.
Kaikki alkuperäisen Google Mapsin APIa käyttävän sovelluksen toiminnot saatiin toteutettua myös Bing Mapsin APIlla. Suurin osa toiminnoista toimi erittäin hyvin, mutta osassa toiminnoissa oli pieniä ongelmia. Ongelmat olivat kuitenkin suurimmaksi osaksi täysin visuaalisia virheitä, eivätkä ne estäneet sovelluksen käyttämistä.