Alternative all'API di Google Maps [chiuso]


84

L'API di Google Maps è ottima per lo sviluppo di servizi basati sulla posizione per i telefoni cellulari. Ma per qualche motivo, l'uso di esso è limitato per me in un progetto speciale.

Ad esempio, se il tuo progetto è in conflitto con i termini e le condizioni generali di Google, non è consigliabile utilizzare l'API di Google Maps.

Nella mia app, sia Android che iOS, voglio visualizzare una posizione su una mappa recuperando le informazioni GPS. Nel complesso, l'API dovrebbe offrire un ambito di funzionamento simile all'API di Google Maps.

Quali alternative conosci? Forse ci sono API open source ? Qualche altro suggerimento?


Perché non puoi visualizzare la posizione su google mapview?
Jason

Ho parlato con il mio cliente ieri e mi ha appena detto, nessuna API di Google Maps ... dovrei avere qualche informazione in più oggi ... ma poiché l'API di Google Maps è ben integrata, ad esempio in Android, penso che non sia facile trovare un'alternativa
Voto positivo

5
Su un'applicazione Web con molto traffico, Google Maps può essere molto costoso da usare. Su un telefono Android, non so se i termini sono simili, ma potrebbe essere una preoccupazione. In alcune aree, come a Tokyo (Giappone), ad esempio, i dati di mappe / strade sono gelosamente custoditi dalle aziende che li possiedono e Google Maps non ha accesso a quelle buone mappe. Il punto è che potrebbero esserci una serie di ragioni per cui Google Maps non funzionerebbe per un cliente, ma qualunque sia la ragione, devi scoprire di cosa si tratta, conoscere la ragione sottostante potrebbe farti risparmiare molti problemi su tutta la linea.
Stephan Branczyk

1
A proposito, "simile in ambito" è molto sfocato. La tua mappa avrà bisogno di geocodifica? Se è così, ci sono alcune alternative a quello, se necessario. Inoltre sono sorpreso, ma nessuno ha ancora menzionato Atlas. Dodici anni fa, stavo usando Atlas per fare questo genere di cose (all'epoca era molto costoso, ma posso solo supporre che i loro prezzi siano diminuiti ormai).
Stephan Branczyk

3
Se il tuo cliente ha detto no a Google Maps, probabilmente ha già una soluzione nella sua testa. Scopri cos'è e perché, e se è illogico, sfidalo. Potrebbe già conoscere il quadro di cui è innamorato.
slf

Risposte:


106

Per ottenere la migliore risposta possibile a questa domanda, combino tutte le risposte date.

Alternative all'API di Google Maps:





9

Per il tuo progetto iOS potresti usare Route-Me ( link ). Questo è un framework open source che fornisce più o meno le stesse funzionalità di MapKit, ma permette di integrare diverse fonti di mappe (es. Open Street Map, Cloudmade ecc.). Per quanto ne so, questa è l'unica alternativa che hai su iOS.

Per Android, ci sono varie alternative che ti consentono di utilizzare fonti di mappe alternative. Vedi questo link per un buon elenco di opzioni.


7

Se stai cercando solo Geocoding e reverse geocoding, potresti dare un'occhiata a tinygeocoder . Non l'ho usato da solo, ma potrebbe essere un'opzione da rivedere.


1
+1 per aver menzionato tinygeocoder. Una cosa importante è che NON devi visualizzare i risultati sulla mappa come con l'API di Google Maps. Mi interesserà però sapere che tipo di traffico sopporta questo servizio. Il mio traffico è piuttosto ridotto in questo momento, ma cresce ogni giorno.
DenTheMan

4

Ottimo elenco di alternative a Google Maps generato qui. Buona domanda. Non sono sicuro della tua appliation, ma un'altra da Nokia: Ovi Maps http://api.maps.ovi.com/ . Hanno alcuni dati eccellenti (possiedono Navtech) e un'incredibile visualizzazione 3D.







1

Alcune API basate sulla posizione (non i riquadri della mappa) - non so se sarebbe utile per il tuo progetto - calcoli del tempo di viaggio, dati sul trasporto pubblico e percorribilità (Walk Score) per le mappe.

http://www.walkscore.com/professional/walk-score-apis.php

(Dichiarazione di non responsabilità: non le ho scritte, ma lavoro lì come sviluppatore front-end, quindi fammi sapere se la documentazione non è chiara!: D)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.