Google Maps a fost întotdeauna API-ul de hartă de localizare de facto la care apelează dezvoltatorii. Cu toate acestea, o creștere accentuată a Prețului și o reducere drastică a numărului de apeluri API gratuite au determinat dezvoltatorii de aplicații să se lupte pentru alternative, declanșând o Mapbox vs.Google Maps showdown.
companiile care s-au bucurat de 25.000 de cereri API pe zi pentru hărți dinamice sunt brusc limitate la 28.000 pe lună. Depășirea cotei gratuite va duce la facturări de 7,00 USD pentru fiecare mie de apeluri API.
companii populare precum Foursquare au migrat de atunci către Mapbox, deoarece caută o alternativă mai ieftină. În ciuda strigătului de creștere exorbitantă a prețurilor Google Maps, acesta rămâne parte a aplicațiilor populare și a companiilor precum Lyft, Snapchat și Groupon.
în timp ce este tentant pentru a comuta la opțiuni mai ieftine, cum concurenții stivă până împotriva Google Maps? Asta e întrebarea arzătoare pe care ar trebui să o pui.
cele mai populare hărți API
dacă proiectați o aplicație care necesită un serviciu de localizare geografică, veți avea mai mult de o mână de API-uri din care să alegeți. Cu toate acestea, aceste 3 sunt încă Cele mai populare API-uri maps în rândul comunității de dezvoltatori, deși pot face apel la diferite nevoi de proiectare.
Mapbox s-a trezit în lumina reflectoarelor în mijlocul deciziei Google de a-și transforma serviciul de cartografiere într-o afacere. MapBox poate fi ușor integrat în site-uri web și aplicații. Facebook, Lonely Planet și Shopify au beneficiat de serviciile sale de cartografiere. Openstreetmap API este o inițiativă open-source care generează date harta lumii și le face disponibile gratuit. Aceasta înseamnă că nu trebuie să plătiți nimic pentru a solicita date din baza sa de date. De fapt, veți avea chiar acces la întreaga bază de date a Openstreetmap, care nu este așa în API-urile plătite.
îl iubesc sau îl urăsc, mișcarea Google de a genera bani din utilizarea API-ului său Maps nu-și dă seama de reputația de a fi serviciile de localizare pentru întreprinderile mici, mijlocii și mari. Este extrem de fiabil, în special în returnarea datelor exacte privind rutele și locațiile pentru hărți dinamice. Google Maps rămâne API-ul ideal pentru aplicația dvs. sau ar trebui să luați în considerare Mapbox-ul din ce în ce mai popular? Este viabilă ideea de a folosi Openstreetmap gratuit? Ne vom scufunda mai adânc în fiecare API înainte de a face un verdict.
Mapbox API
Mapbox este un serviciu de hartă avansat și flexibil, care pot fi integrate în aplicații mobile. Dezvoltatorii vor avea acces la informații complete despre locație pentru a crea și personaliza hărți dinamice și statice, datorită plăcilor Mapbox. Hărțile stilate pot fi încorporate în aplicații web cu biblioteca JavaScript furnizată sau în aplicații mobile cu SDK-urile iOS și Android respective. comentarii pe Mapbox a fost încurajatoare în rândul dezvoltatorilor și proprietarilor de afaceri. Deși Mapbox nu este complet gratuit, are un nivel Gratuit generos în pachetele sale de prețuri, ceea ce face ca serviciul să fie atractiv pentru aplicațiile cu un volum redus de utilizatori.
Pro
- gratuit pentru până la 25.000 de utilizatori de telefonie mobilă și 50.000 de sarcini web.
- documentație bine organizată
- personalizarea hărților este ușoară.
- vizual-harta de bază plăcută.
- ușor de integrat pe web și aplicații mobile
contra
- curba de învățare abruptă.
- nu este un serviciu gratuit.
- orientate spre proiecte mai mari.
- poate perturba procesele de fundal existente.
- API-ul nu este personalizabil.
aplicații care utilizează Mapbox
- Snap Inc.
- Shopify
OpenStreetMap API
una dintre alternativele Mapbox care este absolut gratuit este OpenStreetMap API. Este un proiect open-source în care voluntarii din întreaga lume contribuie la crearea de rute, imagini și alte date pentru hartă. Serviciul de hărți și baza de date sunt puse la dispoziția publicului. în timp ce OpenStreetMap este un proiect gratuit, open-source, nu puteți utiliza API-ul pentru a prelua date de rutare în timp real pentru aplicații comerciale. OpenStreetMap API se limitează la furnizarea de date vectoriale numai în scopuri de editare a hărților. Aceasta înseamnă că va trebui în continuare să apelați la servicii precum Mapbox, care se bazează pe OpenStreetMap, pentru a interoga datele de locație din aplicația dvs.
Pro
- baza de date Open-source.
- API-ul este gratuit.
- informații detaliate harta pe locații mai puțin populare.
contra
- este destinat pentru scopuri de editare hartă.
- interogări excesive cu API va duce la obtinerea blocat.
- utilizare limitată ca servicii, cum ar fi de rutare, harta clustering sunt dependente de API-uri 3rd party.
- documentație incompletă.
- poate să nu se integreze bine cu alte instrumente.
aplicații care utilizează OpenStreetMap
- OpenTouchMap
- CycleStreets
- Karta GPS
Google Maps API
Google Maps este cel mai popular SDK pentru încorporarea unei hărți într-o aplicație. Este cunoscut pentru imensa sa bază de date de locuri și rutare decentă. Are toate caracteristicile Google Maps pentru aplicația mobilă: geocodare, rutare, imagini, street view și informații despre locații. Această aplicație se bazează de fapt pe SDK disponibil pentru uz public. Aceasta înseamnă că utilizatorii dvs. vor fi absolut confortabili folosind o hartă de la Google, deoarece cel mai probabil sunt deja familiarizați cu aceasta.
aspectul hărții este personalizabil prin intermediul site-ului web și poate fi implementat de proiectant lahttps://mapstyle.withgoogle.com/ (nu este nevoie de efort pentru dezvoltatori). Utilizarea hărții în sine este gratuită, dar va trebui să plătiți pentru afișarea locurilor, a detaliilor și a direcțiilor acestora.
Pro:
- primele 200 $de utilizare în fiecare lună este gratuit
- baza de date bogat de locuri cu toate informațiile despre ele
- geocodare (conversia coordonatelor geografice o locație într-o adresă de stradă care poate fi citit de om și vice-versa)
- street view
- rutare
- personalizare vizuală decentă
contra:
- grele pentru a face (prima dată De redare îngheață app pentru o secundă)
- se scurge bateria și necesită unele soluții pentru a îmbunătăți consumul de energie
- markeri și forme sunt 100% statice
- rutare este scump
- nu open Source
aplicații care utilizează Google Maps:
- Uber
- Bolt
- Trip advisor
verdictul nostru
dintr-o privire, se pare că Mapbox are avantajul planurilor sale de prețuri mai ieftine. Cu toate acestea, dificultatea de a înțelege fluxul de date din arhitectura sa poate împiedica companiile să migreze către acesta. Unele aplicații, care nu se confruntă cu o utilizare intensă, nu sunt afectate în mod semnificativ de creșterea prețurilor Google Maps.
pe lângă viabilitatea financiară, Google Maps este încă superioară în ceea ce privește acuratețea, disponibilitatea și profunzimea datelor sale de hartă. Datele imense din Baza de date Google Maps înseamnă că pot depăși Mapbox atunci când utilizatorii se apropie îndeaproape de hartă.
când plătiți pentru Google Maps, plătiți pentru mai mult decât serviciul de localizare. Cu integrarea în servicii precum Google Places, companii și precizia sa superioară în timp real, Google Maps este încă pe bună dreptate cel mai bun API pentru aplicația dvs.