Ohjelmointi

Kuinka Azure Maps eroaa kehittäjien Bing Mapsista

Jokaisella, joka haluaa rakentaa karttasovelluksen Microsoft-alustalle, on ongelma: Yhtiöllä on tällä hetkellä kaksi kartoitus-sovellusliittymää, yksi, joka käyttää Bingiä, ja yksi, joka on rakennettu Azureen. Ne ovat hyvin samanlaisia, ja vaikka Bing Mapsilla on enemmän ominaisuuksia, Azure Maps on nopeasti kiinni. He käyttävät kartoitustietoja eri kumppaneilta, ja heillä on erilaiset hinnoittelumallit. Uusien kumppanuuksien, yrityskeskeisyyden ja kasvavan määrän uusien ominaisuuksien myötä Azure Mapsista on tulossa hyödyllinen vaihtoehto kaikille, jotka haluavat lisätä kartoitusominaisuuksia sivustoon tai palveluun. varsinkin Googlen viimeaikaisten hinnanmuutosten jälkeen.

Paikkatietoiset sovellukset tarvitsevat muutaman avaintoiminnon: paikkojen etsimisen, karttojen näyttämisen ja käyttäjien reitittämisen sijaintien välillä. Vaikka nämä näyttävät riittävän yksinkertaisilta, näillä kolmella vaatimuksella on omat riippuvuutensa, jotka tekevät karttapalvelun rakentamisesta suuren ja monimutkaisen tehtävän. Kaikki tämä edellyttää Azure Mapsia, jotta päällekkäinen osa Bingin toiminnoista kopioitaisiin geokoodauksen, maantieteellisen sijainnin, liikenteen ja monimutkaisten reititysalgoritmien kanssa, jotka ylittävät pisteestä pisteeseen -reitityksen. Azure Mapsin fata tulee TomTomilta, joka on vaihtoehto Bing Mapsin Here-käytölle.

Azure Mapsin hinnoittelu alkaa käyttöönotettavalla S0: n ilmaisella tasolla, joka tarjoaa 250 000 peruskartoitus- ja liikennetapahtumaa kuukaudessa, lisäksi 5000 aikavyöhykekyselyä ja 25 000 kyselyä kaikissa muissa palveluissa, rajoitettuna alle 50 kyselyyn sekunnissa. Kun siirryt ilmaisen tason ulkopuolelle, pienen volyymin palvelut maksavat 0,50 dollaria / 1000 tapahtumaa (kun maantieteellisen sijainnin esikatselu maksaa 0,25 dollaria / 1000 tapahtumaa). Jos haluat yli 50 kyselyä sekunnissa, asiat kallistuvat, kun S1-palvelu lisää yrityksen reititysominaisuuksia ja satelliittikuvia, 5 dollaria per 1000 tapahtumaa.

On parasta aloittaa palvelun käyttö S0-maksuttomalla tasolla hyödyntämällä alhaisempia kustannuksia, jos ylität ilmaisen kuukausikiintiön. Suuremman volyymin S1-palvelu on todellakin taloudellista vain suurille yrityksille, jotka tekevät paljon paikkatietokyselyjä, missä yrityksen mielestä kannattaa maksaa 10 kertaa enemmän tapahtumaa kohti.

Ensimmäisen Azure Maps -sovelluksen luominen

Jos haluat luoda sovelluksia Azure Mapsin avulla, sinun on ensin määritettävä tili, kun olet luonut Maps-resurssin Azure-portaaliin. Tilisi on linkitettävä Azure-tilaukseen, ja kun se on määritetty, se voidaan linkittää Azure-resurssiryhmään, joka on valmis lisäämään koodia ja muita resursseja. Tämä lisää tiliisi todennusavaimet, joita sinun on käytettävä sovelluksessasi.

Vaikka palvelua voi käyttää REST-sovellusliittymien kautta, Azure Maps Web SDK: n käyttö on helpompaa (UWP: lle tai iOS: lle ei tällä hetkellä ole SDK: ta). Helpoin tapa lisätä se verkkosovelluksiisi on ladata SDK-JavaScripti Microsoftin sisällön jakeluverkostosta osana sivusi otsikkoa. SDK: ta verkko-ohjauksessa käyttävät natiivisovellukset lataavat sen NPM: n kautta ja suorittavat sen paikallisella Node.js-ilmentymällä. Jos teet niin, sinun on lisättävä viittaus sopiviin tyylitaulukoihin.

Kun SDK on ladattu, voit näyttää kartan luomalla div: n isännöimään karttaohjausta. JavaScript lataa karttaohjaimen div: iin, valitsee koordinaatit sen keskittämiseksi ja asettaa zoomaustason. Karttoja voidaan mukauttaa helposti SDK: lla, joka tarjoaa valikoiman tyylejä sekä työkaluja kartassa liikkumiseen.

Azure Mapsin käyttö tietojen kanssa

Kartat ovat enemmän kuin sijaintien näyttämistä. Nykyaikaisissa kartoitustyökaluissa on näytettävä kaikenlaista geokoodattua tietoa yhdistämällä tieto todelliseen maailmaan. Azure Maps SDK tarjoaa työkaluja omien symbolien lisäämiseen karttaan sekä erilaisten muotojen ja lämpökarttojen lisäämiseen. Sinun tarvitsee vain sitoa tietolähteesi kartanhallintaan, valita visualisointi ja SDK tekee loput.

Azure Maps on äskettäin siirtänyt monet palvelunsa tuotantotilaan sekä lanseerannut uudet maastopohjaiset kartoitusruudut. Näiden palvelujen lisäksi sen Android- ja verkkokortit ovat lisänneet integraation Azure Active Directoryn kanssa, joten vain valtuutetut käyttäjät pääsevät käyttämään kaikkia luomiasi karttapalveluja, mikä vähentää luottamuksellisten sijaintitietojen vuotamisen riskiä.

Alkuperäiset SDK: t ovat tärkeä askel eteenpäin Azure Mapsille. Vaikka voit käyttää web-SDK: ta sovelluksen web-näkymässä, karttakoodisi on poistettu muusta natiivisovelluksesta. Tämä hidastaa asioita, lisäämällä monimutkaisuuden kerroksen, kun vaihdat Android Java- tai Kotlin-selaimesta Java-selaimesi ohjauksessa. Uusi Android SDK for Azure Maps sisältää kartanpiirtopinnan sekä integroinnin pilvipalvelun reitityspalveluihin ja liikennehälytyksiin.

Uudet kartoituspalvelut uusiin käyttötapauksiin

Microsoft lisää säännöllisesti uusia ominaisuuksia Azure Mapsiin tarjoamalla palveluja, jotka täydentävät muita Azure-ominaisuuksia. Jos kokeilet Azuren drone-palveluita, käytät Azure Mapsia lentoalueiden geotien luomiseen tai Tapahtumaruudukkoa tiettyjen toimintojen käynnistämiseen tietyissä kartan sijainneissa. Azure Mapsin geofencing-ominaisuudet ylittävät yleiset skenaariot, ja ne tarjoavat esimerkiksi mahdollisuuden rakentaa puskureita esineiden ympärille, suojata sähkölinjoja tai lisätä reunoja arkaluontoisille sivustoille.

Toinen hyödyllinen Azire Maps -ominaisuus on lähin pistekysely. Tämä etsii käyttäjän ja palauttaa sitten joukon tuloksia, jotka osoittavat, missä pisteiden joukosta lähin on. Nämä pisteet voivat olla mitä tahansa: maantieteellisesti sijoitettu IoT-laitteiden tietokanta tai tunnetut fyysiset resurssit tai sijaintipalvelua koskevan kyselyn tulokset. Jos rakennat sovellusta esimerkiksi kahvimyymäläketjulle, se olisi kysely, jolla ohjaat käyttäjät lähimpään kauppaan yhdessä muiden lähellä olevien kauppojen luettelon kanssa.

Voit nopeuttaa tämän tyyppistä kyselyä Azure Mapsin datapalvelun avulla. Sen sijaan, että pidät tietoja ja kartoitusta erillään, sijaintikyselyn käsittelemiseksi on useita kyselyjä palvelujen välillä, voit ladata jopa 50 Mt omia geotunnisteella merkittyjä tietojasi Azure Maps -tiliisi. Azure Maps käyttää kyseisiä tietoja sitten paikkatietokyselyihin ja -palveluihin, geoalueiden hallintaan, mukautettujen kuvien lisäämiseen karttoihin tai sivuston tai laitteen sijaintien pitämiseen.

Jos haluat lisätä kartoitusta sovelluksiisi, Azure Maps on ehdottomasti tarkastelun arvoinen. Sen ohjaimet eivät välttämättä ole yhtä kypsiä kuin Bing Maps, eikä se tue yhtä monta alustaa, mutta sillä on kaikki tarvitsemasi ominaisuudet. Myös sen hinnoittelu on yksinkertaisempaa, mikä voi helpottaa Azure-valintaa Bingin sijaan karttapalveluna. Silti ei ole vielä aika siirtää olemassa olevia palveluja Bing Mapsista Azure Mapsiin, ja Azurin palvelut keskittyvät enemmän uusiin yritysratkaisuihin ja työskentelyyn IoT: n kanssa.

$config[zx-auto] not found$config[zx-overlay] not found