La API de Google Maps es ideal para desarrollar servicios basados en la ubicación para teléfonos móviles. Pero por alguna razón, su uso está restringido para mí en un proyecto especial.
Por ejemplo, si su proyecto está en conflicto con los términos y condiciones generales de Google, no se recomienda utilizar la API de Google Maps.
En mi aplicación, tanto para Android como para iOS, quiero mostrar una ubicación en un mapa recuperando información del GPS. En general, la API debería ofrecer un alcance de operación similar al de la API de Google Maps.
¿Qué alternativas conoces? ¿Quizás hay API de código abierto ? ¿Cualquier otra sugerencia?
iphone
android
google-maps
geolocation
google-maps-api-3
Perdidos en Bielefeld
fuente
fuente
Respuestas:
Para obtener la mejor respuesta posible a esta pregunta, combino todas las respuestas dadas.
Alternativas a la API de Google Maps:
Nube de MapTiler : https://cloud.maptiler.com/
API de Microsoft Maps : http://www.microsoft.com/maps/developers/web.aspx
API de Yahoo Maps ( descontinuada a partir del 13 de septiembre de 2011 a favor de Nokia Maps ): http://developer.yahoo.com/maps/
(proporcionado por Vic )
API de TomTom Map Toolkit que incluye SDK para Android, iOS y JavaScript http://developer.tomtom.com/
(proporcionado por SoWeLie )
CloudMade : http://developers.cloudmade.com/projects
(proporcionado por Adolfo )
MapQuest : http://developer.mapquest.com/
(proporcionado por TuxGeek )
API de 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
(proporcionado por AGrunewald )
Route-Me : https://github.com/route-me/route-me
(proporcionado por kiteloop )
OpenLayers : http://openlayers.org/
(proporcionado por Arman )
Trimaps : http://trimaps.com/en/
MapBox http://mapbox.com/
(proporcionado por Stot )
Nutiteq http://www.nutiteq.com/
(proporcionado por Martijn M )
GraphHopper Directions y Matrix API https://graphhopper.com/#directions-api
(proporcionado por karussell )
fuente
2 sugerencias más:
API de OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Mapas móviles: https://labs.ericsson.com/apis/mobile-maps/ (con tecnología de Idevio con datos de mapas proporcionados por OpenStreetMap)
fuente
Por nombrar algunos, a menos que haya entendido mal tu pregunta.
fuente
Echaría un vistazo a las cosas de Openstreetmap http://wiki.openstreetmap.org/wiki/Android, especialmente este http://wiki.openstreetmap.org/wiki/Osmdroid, un reemplazo para Androids Map View
fuente
Para su proyecto de iOS, puede usar Route-Me ( enlace ). Este es un marco de código abierto que proporciona prácticamente la misma funcionalidad que MapKit, pero permite integrar diferentes fuentes de mapas (por ejemplo, Open Street Map, Cloudmade, etc.). Hasta donde yo sé, esta es la única alternativa que tienes en iOS.
Para Android, existen varias alternativas que le permiten utilizar fuentes de mapas alternativas. Consulte este enlace para obtener una buena lista de opciones.
fuente
Si solo busca codificación geográfica y codificación geográfica inversa, puede consultar tinygeocoder . No lo he usado yo mismo, pero podría ser una opción para revisar.
fuente
Aquí se genera una gran lista de alternativas a Google Maps. Buena pregunta. No estoy seguro de su aplicación, pero hay una más de Nokia: Ovi Maps http://api.maps.ovi.com/ . Tienen datos excelentes (son propietarios de Navtech) y una visualización 3D increíble.
fuente
¿Qué pasa con SimpleGeo?https://simplegeo.com/developers/
Parece bastante prometedor. Es de las mismas personas que han hecho:
http://polymaps.org/Me di cuenta de que solo estaba disponible para JavaScript, lo siento. Pero encontré este en su lugar:
http://code.google.com/p/mapsforge/
fuente
TomTom acaba de lanzar su API Map Toolkit que incluye SDK para Android, iOS y JavaScript. Consulte http://developer.tomtom.com/ .
DESCARGO DE RESPONSABILIDAD: Trabajo para TomTom y creé el SDK de JavaScript.
fuente
Otro es MapBox
http://mapbox.com/
En su video se mostraba foursquare como usuario.
fuente
Otro bonito http://www.skyhookwireless.com/localfaves/
fuente
Está Sasha Maps, que por casualidad escribí :-)
http://www.maryanovsky.com/sasha/maps/
Escrito en GWT, es compatible con todos los navegadores de escritorio, iOS y Android. Deberá proporcionar sus propios mosaicos (o encontrar a alguien que le permita usar los suyos).
fuente
Algunas API basadas en la ubicación (no mosaicos de mapas), no sé si serían útiles para su proyecto, cálculos de tiempo de viaje, datos de transporte público y accesibilidad para peatones (Walk Score) para mapas.
http://www.walkscore.com/professional/walk-score-apis.php
(Descargo de responsabilidad: no los escribí, pero trabajo allí como desarrollador de front-end, ¡así que avíseme si alguna documentación no está clara!: D)
fuente