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?
iphone
android
google-maps
geolocation
google-maps-api-3
perdidos em Bielefeld
fonte
fonte
Respostas:
Para obter a melhor resposta possível a esta pergunta, combino todas as respostas fornecidas.
Alternativas para a API do Google Maps:
MapTiler Cloud : https://cloud.maptiler.com/
API do Microsoft Maps : http://www.microsoft.com/maps/developers/web.aspx
API do Yahoo Maps ( descontinuado em 13 de setembro de 2011 em favor do Nokia Maps ): http://developer.yahoo.com/maps/
(fornecido por Vic )
API do TomTom Map Toolkit que inclui SDKs para Android, iOS e JavaScript http://developer.tomtom.com/
(fornecido por SoWeLie )
CloudMade : http://developers.cloudmade.com/projects
(fornecido por Adolfo )
MapQuest : http://developer.mapquest.com/
(fornecido por TuxGeek )
API OpenStreetMap : http://wiki.openstreetmap.org/wiki/API_v0.6
Here.com Maps (anteriormente Nokia Maps / Ovi Maps): http://developer.here.com/
Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid
OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android
(fornecido por AGrunewald )
Route-Me : https://github.com/route-me/route-me
(fornecido por kiteloop )
OpenLayers : http://openlayers.org/
(fornecido por Arman )
Trimaps : http://trimaps.com/en/
MapBox http://mapbox.com/
(fornecido por Stot )
Nutiteq http://www.nutiteq.com/
(fornecido por Martijn M )
GraphHopper Directions and Matrix API https://graphhopper.com/#directions-api
(fornecido por karussell )
fonte
Mais 2 sugestões:
API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Mapas móveis: https://labs.ericsson.com/apis/mobile-maps/ (desenvolvido por Idevio com dados de mapa fornecidos pelo OpenStreetMap)
fonte
Para citar alguns, a menos que eu tenha entendido mal sua pergunta.
fonte
Gostaria de dar uma olhada nas coisas do Openstreetmap http://wiki.openstreetmap.org/wiki/Android, especialmente este http://wiki.openstreetmap.org/wiki/Osmdroid um substituto para Androids Map View
fonte
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.
fonte
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.
fonte
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.
fonte
E quanto ao SimpleGeo?https://simplegeo.com/developers/
Parece bastante promissor. É das mesmas pessoas que fizeram:
http://polymaps.org/Percebi que só estava disponível para javascript desculpe. Mas eu encontrei este em vez disso:
http://code.google.com/p/mapsforge/
fonte
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.
fonte
Outro é o MapBox
http://mapbox.com/
No vídeo deles, o foursquare é mostrado como um usuário.
fonte
Outro bom http://www.skyhookwireless.com/localfaves/
fonte
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).
fonte
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)
fonte