Programavimas

Kuo „Azure Maps“ skiriasi nuo kūrėjams skirtų „Bing Maps“

Visiems, norintiems sukurti žemėlapio programą „Microsoft“ platformoje, kyla dilema: įmonė šiuo metu turi dvi susiejimo API, viena naudojanti „Bing“, ir viena, sukurta „Azure“. Jie labai panašūs, ir nors „Bing Maps“ turi daugiau funkcijų, „Azure Maps“ greitai pasiveda. Jie naudoja skirtingų partnerių žemėlapių duomenis ir turi skirtingus kainodaros modelius. Naujos partnerystės, dėmesys įmonei ir vis daugiau naujų funkcijų „Azure Maps“ pradeda tapti naudinga galimybe tiems, kurie nori pridėti žemėlapio galimybes svetainėje ar paslaugoje; ypač po paskutinių „Google“ kainų pokyčių.

Vietai žinančioms programoms reikalingos kelios pagrindinės funkcijos: ieškoti vietų, rodyti žemėlapius ir nukreipti vartotojus tarp vietovių. Nors tai atrodo pakankamai paprasta, šie trys reikalavimai turi savo priklausomybę, dėl kurios žemėlapių paslaugos kūrimas yra didelė ir sudėtinga užduotis. Visa tai reikalinga „Azure Maps“, kad būtų galima pakartoti daugelį „Bing“ funkcijų, naudojant geokodavimo, geografinės vietos nustatymo, srauto ir sudėtingus maršruto parinkimo algoritmus, kurie viršija pagrindinį maršrutą nuo taško iki taško. „Azure Maps“ duomenys gaunami iš „TomTom“ - alternatyvos „Bing Maps“ naudojimui „Here“.

„Azure Maps“ kainodara prasideda nuo įvadinės S0 nemokamos pakopos, kuri siūlo 250 000 pagrindinių žemėlapių sudarymo ir srauto operacijų per mėnesį, papildomai teikiant 5000 laiko juostos užklausų ir 25 000 užklausų visose kitose paslaugose, apsiribojant mažiau nei 50 užklausų per sekundę. Kai peržengsite nemokamo lygio ribas, nedidelės apimties paslaugos kainuoja 0,50 USD už 1 000 operacijų (o geografinės vietos peržiūra kainuoja 0,25 USD už 1 000 operacijų). Jei norite daugiau nei 50 užklausų per sekundę, viskas brangsta, o „S1“ tarnyba prideda įmonės maršruto parinkimo funkcijas ir palydovinius vaizdus - po 5 USD už 1 000 operacijų.

Geriausia pradėti naudotis paslauga S0 nemokamoje pakopoje, pasinaudojant mažesnėmis sąnaudomis, jei viršysite nemokamą mėnesinę kvotą. Didesnės apimties S1 paslauga yra ekonomiška tik didelėms įmonėms, teikiančioms daug geografinės vietos užklausų, kur verslas mano, kad verta mokėti 10 kartų daugiau už operaciją.

Kurkite savo pirmąją „Azure Maps“ programą

Norėdami kurti programas naudodami „Azure Maps“, pirmiausia turite sukurti paskyrą, sukūrę „Maps“ išteklius „Azure“ portale. Jūsų paskyra turi būti susieta su „Azure“ prenumerata, o paskyrus ją galima susieti su „Azure“ išteklių grupe, pasirengusia pridėti kodą ir kitus išteklius. Tai prie jūsų paskyros prideda autentifikavimo raktus, kuriuos turite naudoti savo programoje.

Nors paslaugą galite naudoti per REST API, lengviau naudoti „Azure Maps Web SDK“ (šiuo metu nėra jokių UWP ar „iOS“ skirtų SDK). Lengviausias būdas pridėti jį prie savo žiniatinklio programų yra įkelti SDK „JavaScript“ iš „Microsoft“ turinio pristatymo tinklo kaip jūsų puslapio antraštės dalį. Vietinės programos, naudojančios SDK žiniatinklio valdiklyje, atsisiųskite ją per NPM ir paleiskite vietiniame „Node.js“ egzemplioriuje. Jei tai padarysite, turite pateikti nuorodą į atitinkamus stiliaus lapus.

Įkėlę SDK, galite rodyti žemėlapį sukūrę div, kad priglobtų žemėlapio valdiklį. „JavaScript“ įkelia žemėlapio valdiklį į div, pasirinkdamas koordinates, kad jį centruotų, ir nustatydamas mastelio lygį. Žemėlapius galima lengvai pritaikyti, nes SDK siūlo stilių pasirinkimą, taip pat įrankius naršyti žemėlapyje.

„Azure Maps“ naudojimas su duomenimis

Žemėlapiai yra ne tik vietovių rodymas. Šiuolaikiniai žemėlapių įrankiai turi rodyti bet kokio tipo geokoduotus duomenis, susiejant informaciją su realiu pasauliu. „Azure Maps“ SDK pateikia įrankius, kaip pridėti savo simbolius į žemėlapį, taip pat pridėti įvairių formų ir šilumos žemėlapių. Viskas, ką jums reikia padaryti, tai susieti duomenų šaltinį su žemėlapio valdikliu, pasirinkti vizualizaciją, o visa kita atliks SDK.

„Azure Maps“ neseniai perkėlė daugelį savo paslaugų į gamybinę būseną, taip pat pristatė naujas reljefo žemėlapio plyteles. Kartu su šiomis paslaugomis jos „Android“ ir žiniatinklio SDK papildė integraciją su „Azure Active Directory“, todėl tik visi įgalioti vartotojai gauna prieigą prie visų jūsų sukurtų žemėlapių paslaugų, sumažindami konfidencialių vietos duomenų nutekėjimo riziką.

Savieji SDK yra svarbus „Azure Maps“ žingsnis į priekį. Nors žiniatinklio SDK galite naudoti programos žiniatinklio rodinyje, jūsų žemėlapio kodas veikia pašalinus iš likusios gimtosios programos. Tai sulėtina reikalus, pridedant sudėtingumo sluoksnį, kai pereinate nuo „Android Java“ ar „Kotlin“ prie „JavaScript“, veikiančio naršyklės valdyme. Naujajame „Azure Maps“ skirtame „Android SDK“ yra žemėlapių atvaizdavimo paviršius, taip pat integracija su debesų maršruto paslaugomis ir eismo įspėjimais.

Naujos kartografavimo paslaugos naujiems naudojimo atvejams

„Microsoft“ reguliariai pristato naujas „Azure Maps“ funkcijas, teikdama paslaugas, papildančias kitas „Azure“ funkcijas. Jei eksperimentuojate su „Azure“ bepiločių orlaivių paslaugomis, naudojate „Azure Maps“ skydams geografiškai aptverti arba „Event Grid“, kad sukeltumėte konkrečius veiksmus konkrečiose žemėlapio vietose. „Azure Maps“ geografinio aptvėrimo galimybės viršija įprastus scenarijus ir siūlo tokias parinktis kaip galimybė kurti buferius aplink objektus, apsaugoti maitinimo linijas arba pridėti kraštinių pažeidžiamose svetainėse.

Kita naudinga „Azire Maps“ funkcija yra artimiausio taško užklausa. Tai suranda vartotoją ir tada pateikia rezultatų rinkinį, nurodantį, kur yra artimiausias taškų rinkinys. Tie taškai gali būti bet kokie: geografinė IoT įrenginių ar žinomų fizinių išteklių duomenų bazė arba užklausos, susijusios su vietos paslauga, rezultatai. Jei kuriate programą, tarkime, kavos parduotuvių tinklui, tai būtų užklausa, kurią naudodami nukreiptumėte vartotojus į artimiausią parduotuvę kartu su kitų netoliese esančių parduotuvių sąrašu.

Galite paspartinti šio tipo užklausas naudodami „Azure Maps“ duomenų tarnybą. Užuot saugoję duomenis ir atvaizdavimus atskirai, atlikdami kelias užklausas visose tarnybose, kad tvarkytumėte vietovės užklausą, į „Azure Maps“ paskyrą galite įkelti iki 50 MB savo geografinių žymių. Tada „Azure Maps“ naudoja tuos duomenis geoerdvinėms užklausoms ir paslaugoms tvarkyti, geografinėms tvoroms tvarkyti, tinkintiems vaizdams pridėti prie žemėlapių ar laikyti svetainių ar įrenginių vietas.

Jei norite pridėti žemėlapių prie savo programų, „Azure Maps“ tikrai verta dėmesio. Jo valdikliai gali būti ne tokie subrendę kaip „Bing Maps“ ir nepalaiko tiek platformų, tačiau turi visas jums reikalingas funkcijas. Jo kainodara taip pat yra paprastesnė, todėl gali būti lengviau pasirinkti „Azure“, o ne „Bing“ kaip savo žemėlapių teikėją. Nepaisant to, dar ne laikas perkelti esamas paslaugas iš „Bing Maps“ į „Azure Maps“, o „Azure“ paslaugos labiau sutelktos į naujus įmonės sprendimus ir darbą su IoT.

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