Programiranje

V čem se Azure Maps razlikuje od Bing Maps za razvijalce

Pred vsakim, ki želi zgraditi aplikacijo za zemljevide na Microsoftovi platformi, je dilema: podjetje ima trenutno dva API-ja za preslikavo, enega, ki uporablja Bing, in drugega, ki temelji na Azureju. So si zelo podobni in medtem ko ima Bing Maps več funkcij, Azure Maps hitro dohiteva. Uporabljajo zemljevidne podatke različnih partnerjev in imajo različne modele določanja cen. Z novimi partnerstvi, osredotočenostjo na podjetje in naraščajočim številom novih funkcij Azure Maps postaja koristna možnost za vse, ki želijo dodati spletno mesto ali storitev na zemljevid; zlasti po nedavnih Googlovih spremembah cen.

Lokacijske aplikacije potrebujejo nekaj ključnih funkcij: iskanje lokacij, prikaz zemljevidov in usmerjanje uporabnikov med lokacijami. Čeprav se te zdijo dovolj preproste, imajo te tri zahteve lastne odvisnosti, zaradi katerih je izdelava storitve kartiranja velika in zapletena naloga. Vse to je potrebno, da Azure Maps podvoji večino funkcionalnosti Binga z geokodiranjem, geolokacijo, prometom in zapletenimi algoritmi usmerjanja, ki presegajo osnovno usmerjanje od točke do točke. Fata za Azure Maps prihaja iz TomToma, ki je alternativa Bing Mapsovi uporabi tukaj.

Cene Azure Maps se začnejo z uvodno stopnjo S0, ki ponuja 250.000 osnovnih zemljevidov in prometnih transakcij na mesec, z dodatnimi 5.000 poizvedbami v časovnem pasu in 25.000 poizvedbami za vse druge storitve, omejene na manj kot 50 poizvedb na sekundo. Ko presežete brezplačno stopnjo, storitve majhnega obsega stanejo 0,50 USD na 1000 transakcij (predogled geolokacije stane 0,25 USD na 1000 transakcij). Če želite več kot 50 poizvedb na sekundo, se stvari podražijo, storitev S1 pa doda funkcije usmerjanja podjetja in satelitske posnetke pri 5 USD na 1.000 transakcij.

Najbolje je, da storitev začnete uporabljati na brezplačnem nivoju S0 in izkoristite nižje stroške, če presežete brezplačno mesečno kvoto. Storitev S1 večjega obsega je v resnici varčna le za velika podjetja, ki pošiljajo veliko poizvedb o geolokaciji, kjer se podjetju zdi vredno plačati 10-krat več na transakcijo.

Izdelava vaše prve aplikacije Azure Maps

Če želite graditi aplikacije z Azure Maps, morate najprej ustvariti račun, potem ko na portalu Azure ustvarite vir Zemljevidov. Vaš račun mora biti povezan z naročnino na Azure in po dodelitvi ga je mogoče povezati s skupino virov Azure, ki je pripravljena za dodajanje kode in drugih virov. To vašemu računu doda ključe za preverjanje pristnosti, ki jih morate uporabiti v svoji aplikaciji.

Čeprav lahko storitev uporabljate prek API-jev REST, je lažje uporabljati spletni paket za razvoj programske opreme Azure Maps (trenutno ni SDK-jev za UWP ali iOS). Najlažji način, da ga dodate v svoje spletne aplikacije, je nalaganje SDK JavaScript iz Microsoftovega omrežja za dostavo vsebine kot del glave strani. Izvorne aplikacije, ki uporabljajo SDK v spletnem nadzoru, ga prenesejo prek NPM in zaženejo na lokalnem primerku Node.js. Če to storite, morate vključiti sklic na ustrezne slogovne liste.

Ko je SDK naložen, lahko zemljevid prikažete tako, da ustvarite div za gostovanje kontrolnika zemljevida. JavaScript naloži kontrolnik zemljevida v div, pri čemer izbere koordinate za njegovo centriranje in nastavi raven povečave. Zemljevide lahko enostavno prilagodite, pri čemer SDK ponuja izbor slogov in orodij za krmarjenje po zemljevidu.

Uporaba Azure Maps s podatki

Zemljevidi so več kot le prikaz lokacij. Sodobna orodja za kartiranje morajo prikazovati vse vrste geokodiranih podatkov in povezati informacije z resničnim svetom. SDK za Azure Maps ponuja orodja za dodajanje lastnih simbolov na zemljevid ter dodajanje različnih oblik in toplotnih zemljevidov. Vse, kar morate storiti, je, da vir podatkov povežete s kontrolnikom zemljevida, izberete vizualizacijo, ostalo pa naredi SDK.

Zemljevidi Azure so pred kratkim številne svoje storitve premaknili v proizvodno stanje in lansirali nove ploščice za kartiranje na podlagi terena. Skupaj s temi storitvami so SDK-ji za Android in splet dodali integracijo z Azure Active Directory, tako da samo pooblaščeni uporabniki dobijo dostop do kakršnih koli storitev kartiranja, ki jih zgradite, kar zmanjšuje tveganje uhajanja zaupnih podatkov o lokaciji.

Izvorni SDK-ji so pomemben korak naprej za Azure Maps. Medtem ko lahko spletni SDK uporabljate v spletnem pogledu aplikacije, se vaša koda zemljevida izvaja pri odstranitvi iz preostale izvorne aplikacije. To stvari upočasni in doda plast zapletenosti, ko preklopite z Android Java ali Kotlin na JavaScript, ki se izvaja v nadzoru brskalnika. Novi Android SDK za Azure Maps vključuje površino za upodabljanje zemljevidov ter integracijo s storitvami usmerjanja v oblaku in prometnimi opozorili.

Nove storitve kartiranja za nove primere uporabe

Microsoft redno dodaja nove funkcije v Azure Maps in ponuja storitve, ki dopolnjujejo druge funkcije Azure. Če eksperimentirate z storitvami brezpilotnih zrakoplovov Azure, z zemljevidi Azure uporabljate geofence območja letov ali z mrežo dogodkov sprožite določena dejanja na določenih lokacijah zemljevida. Zmogljivosti geografskega načrtovanja Azure Maps presegajo običajne scenarije, saj ponujajo možnosti, kot je gradnja medpomnilnikov okoli predmetov, zaščita daljnovodov ali dodajanje meja občutljivim spletnim mestom.

Druga uporabna funkcija Azire Maps je poizvedba najbližje točke. To poišče uporabnika in nato vrne nabor rezultatov, ki kažejo, kje je najbližja točka nabora. Te točke so lahko kar koli: geolocirana baza podatkov o napravah interneta stvari ali znani fizični viri ali rezultati poizvedbe glede lokacijske storitve. Če gradite aplikacijo za recimo verigo kavarn, bi to bila poizvedba, s katero bi uporabnike usmerili v najbližjo trgovino skupaj s seznamom drugih bližnjih trgovin.

To vrsto poizvedbe lahko pospešite z uporabo podatkovne storitve Azure Maps. Namesto da bi bili podatki in preslikave ločeni, z več poizvedbami med storitvami za obdelavo poizvedbe o lokaciji, lahko v svoj račun Azure Maps naložite do 50 MB lastnih podatkov z geografskimi oznakami. Zemljevidi Azure nato te podatke uporabljajo za geoprostorske poizvedbe in storitve, upravljanje geofencev, dodajanje slik po meri na zemljevide ali zadrževanje lokacij spletnih mest ali naprav.

Če želite svojim aplikacijam dodati preslikavo, je Azure Maps vsekakor vredno pogledati. Njegove kontrole morda niso tako zrele kot Bing Maps in ne podpira toliko platform, ima pa vse funkcije, ki jih potrebujete. Tudi njegove cene so preprostejše, kar lahko olajša izbiro Azureja kot Binga kot ponudnika zemljevidov. Kljub temu še ni čas za selitev obstoječih storitev iz Bing Maps v Azure Maps, pri čemer so storitve Azure bolj osredotočene na nove poslovne rešitve in na delo z IoT.

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