Alternativas para a API do Google Maps [fechado]

84

A API do Google Maps é excelente para desenvolver serviços baseados em localização para telefones celulares. Mas por alguma razão, o uso dele é restrito para mim em um projeto especial.

Por exemplo, se o seu projeto estiver em conflito com os termos e condições gerais do google, não é recomendado usar a API do google maps.

Em meu aplicativo, Android e iOS, desejo exibir um local em um mapa, recuperando informações de GPS. Em geral, a API deve oferecer um escopo de operação semelhante , como a API do Google Maps.

Quais alternativas você conhece? Talvez existam APIs de código aberto ? Alguma outra sugestão?

perdidos em Bielefeld
fonte
Por que você não pode exibir a localização no google mapview?
Jason
Falei com meu cliente ontem e ele acabou de me dizer, não há API do Google Maps ... Devo obter mais algumas informações hoje ... mas como a API do Google Maps está bem integrada, por exemplo, no Android, acho que não é fácil encontrar alternativa
Votar positivamente em
5
Em um aplicativo da Web com muito tráfego, o uso do Google Maps pode ser muito caro. Em um telefone Android, não sei se os termos são semelhantes, mas isso pode ser uma preocupação. Em algumas áreas, como em Tóquio (Japão), por exemplo, os dados de mapas / ruas estão sendo zelosamente guardados pelas empresas que os possuem, e o Google Maps não tem acesso a esses mapas bons. Meu ponto é que pode haver uma série de motivos pelos quais o Google Maps não funcionaria para um cliente, mas seja qual for o motivo, você precisa descobrir o que é, saber o motivo subjacente pode evitar muitos problemas no futuro.
Stephan Branczyk de
1
A propósito, "semelhante em escopo" é muito confuso. O seu mapa precisará de geocodificação? Nesse caso, existem algumas alternativas para isso, se necessário. Também estou surpreso, mas ninguém mencionou Atlas ainda. Doze anos atrás, eu estava usando o Atlas para fazer exatamente esse tipo de coisa (era muito caro na época, mas posso presumir que os preços deles já devem ter caído).
Stephan Branczyk de
3
Se o seu cliente disse não ao google maps, provavelmente ele já tem uma solução na cabeça. Descubra o que é isso e por quê, e se for ilógico, desafie-o. Ele pode já conhecer a estrutura pela qual está apaixonado.
slf

Respostas:

106

Para obter a melhor resposta possível a esta pergunta, combino todas as respostas fornecidas.

Alternativas para a API do Google Maps:

perdidos em OWL
fonte
9

Para o seu projeto iOS, você pode usar Route-Me ( link ). Este é um framework de código aberto que oferece praticamente a mesma funcionalidade do MapKit, mas permite integrar diferentes fontes de mapas (por exemplo, Open Street Map, Cloudmade etc.). Pelo que eu sei, esta é a única alternativa que você tem no iOS.

Para Android, existem várias alternativas que permitem que você use fontes alternativas de mapas. Veja este link para uma boa lista de opções.

kiteloop
fonte
7

Se você está procurando apenas geocodificação e geocodificação reversa, pode verificar o tinygeocoder . Eu não usei, mas pode ser uma opção para revisar.

DerekH
fonte
1
+1 por mencionar tinygeocoder. Uma coisa importante é que você NÃO precisa exibir os resultados no mapa como na API do Google Maps. No entanto, estou interessado em saber que tipo de tráfego este serviço pode suportar. Meu tráfego está muito pequeno agora, mas cresce a cada dia.
DenTheMan
4

Grande lista de alternativas ao Google Maps sendo gerada aqui. Boa pergunta. Não tenho certeza sobre o seu aplicativo - mas mais um da Nokia - Ovi Maps http://api.maps.ovi.com/ . Eles têm alguns dados excelentes (eles são proprietários da Navtech) e uma visualização 3D incrível.

user468648
fonte
3

A TomTom acaba de lançar sua API Map Toolkit, que inclui SDKs para Android, iOS e JavaScript. Consulte http://developer.tomtom.com/ .

ISENÇÃO DE RESPONSABILIDADE: trabalho para a TomTom e criei o JavaScript SDK.

SoWeLie
fonte
3

Outro é o MapBox

http://mapbox.com/

No vídeo deles, o foursquare é mostrado como um usuário.

Stot
fonte
2

Há Sasha Maps, que escrevi :-)

http://www.maryanovsky.com/sasha/maps/

Escrito em GWT, suporta todos os navegadores de desktop, iOS e Android. Você precisará fornecer suas próprias peças (ou encontrar alguém que permita que você as use).

msasha
fonte
1

Algumas APIs baseadas em localização (não blocos de mapas) - não sei se seriam úteis para o seu projeto - cálculos de tempo de viagem, dados de transporte público e capacidade de caminhada (Walk Score) para mapas.

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

(Isenção de responsabilidade: eu não os escrevi, mas trabalho lá como desenvolvedor de front-end - então me avise se alguma documentação não estiver clara!: D)

Mahalie
fonte