2010-11-11 100 views
77

Google maps API es ideal para desarrollar servicios basados ​​en la ubicación para teléfonos móviles. Pero por alguna razón, su uso está restringido en un proyecto especial.Alternativas a google maps api

E.g. 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, Android e iOS, quiero mostrar una ubicación en un mapa recuperando la información del GPS. En general, la API debería ofrecer un alcance de operación similar a como API de google maps.

¿Qué alternativas sabes? Tal vez haya API de fuente abierta? ¿Cualquier otra sugerencia?

+0

¿Por qué no se puede mostrar la ubicación en google mapview? – Jason

+0

Hablé con mi cliente ayer y él me acaba de decir que no hay una API de Google Maps ... Debo obtener más información hoy ... pero como la API de Google Maps está bien integrada, p. en Android creo que no es fácil encontrar la alternativa –

+5

En una aplicación web con mucho tráfico, Google Maps puede ser muy costoso de usar. En un teléfono Android, no sé si los términos son similares, pero esa podría ser una preocupación. En algunas áreas, como en Tokio (Japón), por ejemplo, los datos del mapa/calle están siendo celosamente guardados por las compañías que los poseen, y Google Maps no tiene acceso a esos buenos mapas. Mi punto es que podría haber una serie de razones por las cuales Google Maps no funcionaría para un cliente, pero cualquiera que sea la razón, usted necesita saber de qué se trata, sabiendo que su razón subyacente puede ahorrarle muchos problemas más adelante. –

Respuesta

96

Para obtener la mejor respuesta posible a esta pregunta, combino todas las respuestas dadas.

Alternativas a la API de Google Maps:

4
+3

Creo que el enlace debería haber sido: http://developer.mapquest.com/ – fncomp

+1

el sitio mapquest no funciona, el estado actual es probablemente "abandonware" –

7

Si están buscando simplemente geocodificación y geocodificación inversa se puede consultar tinygeocoder. No lo he usado yo mismo, pero podría ser una opción para revisar.

+1

+1 por mencionar tinygeocoder. Una cosa importante es que NO DEBE mostrar los resultados en el mapa como con la API de Google Maps.Sin embargo, me interesará saber qué tipo de tráfico puede soportar este servicio. Mi tráfico es bastante pequeño en este momento, pero crece todos los días. – DenTheMan

9

Para su proyecto iOS, podría usar Route-Me (link). Este es un marco de código abierto que prácticamente proporciona la misma funcionalidad que MapKit, pero que 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, hay varias alternativas que le permiten utilizar fuentes de mapas alternativas. Consulte this link para obtener una buena lista de opciones.

4

Una gran lista de alternativas a Google Maps siendo generado aquí. Buena pregunta. No estoy seguro acerca de su aplicación, pero una más de Nokia: Ovi Maps http://api.maps.ovi.com/. Tienen algunos datos excelentes (poseen Navtech) y una increíble visualización en 3D.

3

TomTom acaba de publicar su mapa API Toolkit que incluye SDK para Android, iOS y JavaScript. Ver http://developer.tomtom.com/.

DESCARGO DE RESPONSABILIDAD: Yo trabajo para TomTom y creé el JavaScript SDK.

2

Hay Sasha Maps, que tuve ocasión de escribir :-)

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

Escrito en GWT, es compatible con todos los navegadores de escritorio, iOS y Android. Tendrá que proporcionar sus propios cuadros (o encontrar a alguien que le permita usar los suyos).

1

Algunas API basadas en la ubicación (no mosaicos de mapas): no sé si sería útil para su proyecto: cálculos de tiempo de viaje, datos de transporte público y caminata (Walk Score) para mapas.

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

(Negación: no escribió ellos, pero yo trabajo allí como dev front-end - por lo que me haga saber si toda la documentación está claro: D)