Alternativas a la API de Google Maps [cerrado]

84

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?

Perdidos en Bielefeld
fuente
¿Por qué no puede mostrar la ubicación en google mapview?
Jason
Hablé con mi cliente ayer y me dijo que no hay API de Google Maps ... Debería obtener más información hoy ... pero como la API de Google Maps está bien integrada, por ejemplo, en Android, creo que no es fácil encontrar una alternativa
Voto a favor del
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 eso podría ser una preocupación. En algunas áreas, como en Tokio (Japón), por ejemplo, los datos de mapas / calles están celosamente guardados por las empresas 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 que Google Maps no funcionaría para un cliente, pero cualquiera que sea la razón, debe averiguar cuál es, sabiendo su razón subyacente puede ahorrarle muchos problemas en el futuro.
Stephan Branczyk
1
Por cierto, "similar en alcance" es muy difuso. ¿Su mapa necesitará codificación geográfica? Si es así, existen algunas alternativas si es necesario. También estoy sorprendido, pero nadie mencionó a Atlas todavía. Hace doce años, usaba Atlas para hacer este tipo de cosas (era muy caro en ese momento, pero solo puedo asumir que sus precios ya deben haber bajado).
Stephan Branczyk
3
Si su cliente dijo que no a los mapas de Google, probablemente ya tiene una solución en su cabeza. Descubra qué es eso y por qué, y si es ilógico, desafíelo. Puede que ya conozca el marco del que está enamorado.
slf

Respuestas:

106

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

Alternativas a la API de Google Maps:

perdido en OWL
fuente
9

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.

kiteloop
fuente
7

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.

DerekH
fuente
1
+1 por mencionar tinygeocoder. Una cosa importante es que NO tiene que 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 cada día.
DenTheMan
4

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.

user468648
fuente
3

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.

SoWeLie
fuente
2

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).

msasha
fuente
1

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)

mahalie
fuente