
Tienes una gran idea para una aplicación móvil. Los diseñadores ya están pensando en los elementos de la interfaz, estás leyendo mentalmente críticas positivas en sitios populares, en tu mente te estás preguntando acerca de un artículo sobre Habré. El futuro es hermoso y está lleno de al menos 4.5 estrellas en Google Play y AppStore. Ah, sí, queda una pequeña cosa: elegir un proveedor de tarjetas. Pero cuando comienzas a girar esta bagatela de un lado a otro, quedará claro que la moneda no cayó por un águila o una cola, sino que se quedó en el borde.
¿Qué determina la elección de un servicio de mapas? Parece que todo es simple: ¿una aplicación para Rusia? Tomamos mapas de Yandex. ¿Mirando hacia el oeste? Mapas de Google para ayudar. O así: los mapas de Google son adecuados para Android, ya que, de todos modos, los productos de Google están preinstalados en estos teléfonos inteligentes. Más fácil? Si ¿Más rentable y más lógico? No
Para determinar el proveedor de la tarjeta, debe tener en cuenta muchos parámetros. Y aunque hay muchas variables, intentemos derivar algunas reglas, en función de las cuales es más fácil elegir.
1. Su solicitud
En primer lugar, mire su producto y no las ofertas de servicios geográficos.
De que estas hablando
El punto más importante es la funcionalidad que va a implementar. ¿Qué hará la aplicación? ¿Cuál es el mapa para él? Solo marcar las direcciones de las tiendas o indicar el camino a un salón de belleza es una cosa. Y si todas las acciones del usuario están vinculadas a rutas y búsquedas por coordenadas, una conversación completamente diferente.
Por ejemploEn el Instituto de Diseño y Estudios Urbanos de San Petersburgo, querían caminar de una manera interesante, en lugar de la más corta, y desarrollaron el servicio Sight Safari . La aplicación móvil aún está en desarrollo. Pero la historia de la aparición del servicio web explica claramente por qué los mapas de Google y Yandex no son su método y cómo lidiar con las deficiencias de los mapas de código abierto.No todos los servicios admiten trabajo y enrutamiento fuera de línea. No todos le permiten poner datos de usuario en sus tarjetas. Finalmente, alguien tiene mapas ráster, mientras que alguien ofrece mapas vectoriales con un gran potencial para escalar.
Esto también incluye la pregunta sobre el teléfono inteligente: ¿en qué dispositivos se instalará su aplicación? Si no es demasiado poderoso, entonces quizás debería prestar atención no a los gigantes con amplias funciones (por ejemplo, los mapas de Google pueden cargar más tiempo que el propietario de un teléfono simple con una pequeña memoria puede soportar sin nervios), sino a algo más específico.
También vale la pena recordar que si su funcionalidad se basa en las tarjetas, en la persona del proveedor es mejor encontrar un socio, en lugar de un pequeño detalle lateral. Para que en un buen día todo el control sobre una parte crítica de la infraestructura no se vaya a la niebla junto con los cambios en las condiciones para usar los mapas API.
Donde estas
"Y hoy trataremos de conquistar el mundo", dijo el ratón de laboratorio Brain en la serie sobre ella, su amado y no tan ambicioso ratón Pinky. Si está abrumado por los mismos pensamientos, proceda a ver mapas en vivo: ¿cuál es el detalle por país? ¿Y en qué idiomas están los nombres? Si la aplicación está instalada en un iPhone en Colombia, ¿podrá el usuario encontrar la casa deseada en Arauca y en San Andreas, hacer clic en el marcador, abrir la ventana de información y leer la descripción en criollo?
Es probable que su geografía no descanse en países, sino en ciudades o incluso pueblos de tipo urbano. Entonces vale la pena comparar el mismo punto desde el punto de vista de diferentes cartógrafos. Es posible que alguien en el pueblo de Novye Baluyki tenga calles registradas, mientras que alguien peca en áreas grises, pero usted tiene una solicitud para comprar en las tiendas Novobalyuysky.
Por ejemploEl servicio web de búsqueda de drogas polaco GdziePoLek trabajó en Google Maps de manera estable y sin dudas. Pero en junio de 2018, los propietarios recibieron una carta de Google, donde se les notificó los cambios en la plataforma y en términos de uso. GdziePoLek no se ajustaba a las nuevas realidades. Tuve que buscar otro proveedor de tarjeta. Sorprendentemente, la alternativa no es tan mala: una farmacia en la pequeña ciudad de Constantine (23 mil habitantes para 2006) parece digna no solo de Google.

(Fuente: blog de inicio )Verifique qué tarjetas prefieren los usuarios en las áreas que necesita. Un hábito es algo terrible: puede hacer el enrutamiento más fresco, capas coloridas con una tonelada de información, y los usuarios se sentirán incómodos de reconstruir. Y ahora ya hay fallas de la aplicación.
Cuanto dinero tienes
No todas las tarjetas son igualmente gratis. En el ejemplo de una startup polaca, estamos hablando de dinero: en su caso, la tarifa de $ 0.5 para uso comercial aumentó a $ 7 (14 veces). Mostrarle a una persona dónde comprar valeriana era costoso. El nuevo sistema de pago, pay-as-you-go, también jugó un papel importante: cuando se realizó el pago posterior, GdziePoLek perdió la capacidad de planificar gastos.
Sin embargo, hay un punto delicado aquí: si su aplicación tiene muchas descargas, la cantidad de usuarios aumenta a pasos agigantados y no hay dinero para pagar las tarjetas: ¿qué hizo mal en su estrategia de marketing?
Cuanto cobra
Si su aplicación se puede descargar libremente y cualquiera puede registrarse en ella, felicidades, usted es hermosa y obtiene tarjetas de forma gratuita de cualquier proveedor, incluso de los principales jugadores. De lo contrario (por ejemplo, si tiene una solicitud paga para contadores) deberá usar una licencia comercial. Y aquí vale la pena comprender con claridad qué proporción de tarjetas ocupan sus tarjetas y cuántas visitas mensuales serán del usuario.
Por ejemplo
Cuando use un mapa comercial, Aquí mapas, pagará $ 449 por mes si compra el paquete Pro. Y sus usuarios podrán completar hasta un millón de transacciones con la tarjeta.
Aquí, las transacciones significan una solicitud al servidor. Pero el caso con las tarjetas es especial: si se hace una solicitud a un mapa, no importa si es un satélite o un mapa de ruta, se cuentan 15 solicitudes al servidor por transacción. Una solicitud de geocodificación cuenta para una transacción. Una lista completa de opciones de transacción está aquí .Tienes una aplicación nativa o híbrida
Tarjetas: esta es la funcionalidad que se implementa en el lateral del teléfono inteligente. Por lo tanto, si tiene una aplicación nativa para una o ambas plataformas, necesita especialistas en Java / Kotlin y / o Objective-C / Swift. Si los planes son lanzar un híbrido en el mercado, entonces no será necesario atraer expertos en idiomas nativos.
La mayoría de los proveedores admiten tanto iOS como Android, e intentan crear guías detalladas para desarrolladores. Por lo tanto, obtener los mapas API para la plataforma deseada no es un problema.
2. Su proveedor

Mapas de Google
No eres tú cuando no leíste la documentación de Google. Ejemplos de código, bibliotecas, SDK: puede encontrar todo. Se invita a los desarrolladores a usar la
herramienta para seleccionar una API , en caso de que no esté seguro de qué interfaz para el proyecto se necesita.
En el caluroso verano de 2018, a los desarrolladores se les presentó Google Maps Platform, un poderoso servicio que combinaba 18 herramientas en tres categorías: "Mapas", "Rutas" y "Lugares". Puede usar la plataforma como shareware (dentro de $ 200) y por una tarifa. El precio completo está
aquí , pero no fue casualidad que el verano fuera tan caluroso: también hay una
página que explica cómo usar el precio y descifrar cuentas; aparentemente, no todos vieron el nuevo sistema de pago como transparente.
A pesar de la confusión en las tarifas y no a todos les gustaron las actualizaciones, la plataforma está en constante evolución, incorporando algo nuevo en las tarjetas. Por ejemplo, en la conferencia en mayo de 2018, anunciaron el modo de realidad aumentada: apuntas la cámara a la calle y ves las tarjetas de los lugares cercanos, los nombres de la calle en sí, construyes una ruta directamente sobre el asfalto. Los desarrolladores agregaron a la presentación, como dicen, un asistente divertido: un zorro que muestra a dónde ir.

(Fuente: Jeff Chiu / AP / Scanpix / LETA)
Presta atencion
A partir del 11 de junio, los desarrolladores necesitan una clave API válida y una cuenta de facturación en Google Cloud Platform para acceder a los servicios de Google Maps Platform. Incluso si no necesita mucho y todas sus acciones encajan en un préstamo de $ 200.
Yandex.Maps
No en contraste con la plataforma Google Maps, pero cerca de eso, Yandex muestra
Yandex MapKit . El servicio le permite integrar tarjetas en aplicaciones móviles para Android e iOS. Los mapas funcionarán tanto en línea como fuera de línea.
Esta es una herramienta de pago transparente y multifuncional: permite integrar prácticamente cualquier función Yandex.Map en la aplicación, desde la búsqueda de direcciones hasta la planificación de rutas teniendo en cuenta las casas en construcción. Precio completo
aquí .
Presta atencionYandex MapKit se puede utilizar de forma gratuita o comercial. El número total de solicitudes al geocodificador, enrutador y panoramas por día no debe exceder los 25 mil para uso gratuito.(Fuente:
Yandex )
Hay dos versiones pagas: estándar y avanzada. La licencia se otorga por un año y su costo depende del propósito de la aplicación, sus capacidades y el número de solicitudes de la aplicación por día.

Openstreetmap
Un servicio de código abierto cada vez más popular, Wikipedia Maps. Los datos son creados e ingresados por miembros de la comunidad. Se lanzó a través de los medios como una excelente versión del "mapeo de crisis", cuando en 2010 después del
terremoto en Haití, miles de usuarios tomaron el mapa actual de la región, teniendo en cuenta el terreno modificado y los puntos de atracción donde las víctimas pueden obtener ayuda.
El objetivo principal de la comunidad de mapeadores de OSM no es tanto dibujar un mapa como crear una base de datos basada en él y llenar puntos con información. Por lo tanto, sobre la base de OSM, puede crear muchos mapas interesantes: rutas en bicicleta, mapas de centros turísticos con atracciones, etc.
Estas tarjetas son gratuitas, pero existen sutilezas técnicas (por ejemplo, el límite en el número de solicitudes de geocodificación por segundo al servidor OSM). Además, todos los "encantos" de un proyecto de red pueden generar inconvenientes.
Por ejemplo
La etiqueta autopista = no clasificada en OSM no significa "un tipo desconocido de camino", sino un tipo específico de camino según la clasificación europea. Se supone que tiene una acera o acera peatonal. Pero muchos usuarios asignan esta etiqueta a cualquier camino desconocido; como resultado, las aplicaciones de navegación basadas en OSM crean rutas para caminar aquí. Y el camino solo puede ser para automóviles.
Mapbox
Este servicio puede denominarse una especie de "envoltorio" sobre OSM, que brinda un excelente detalle a las tarjetas. Además, Mapbox en los informes de noticias a menudo se llama el servicio de mapas con mayor desarrollo energético.
Por ejemplo
Urbica ha lanzado una aplicación AR : puedes ver versiones en 3D de los emblemáticos edificios de San Petersburgo en realidad aumentada. Las tarjetas Mapbox se tomaron como base debido al desarrollo activo del SDK para Unity (una plataforma para desarrollar juegos 3D).El costo de uso, como la mayoría de los competidores, se basa en el número de solicitudes a la tarjeta por un período de tiempo. Las tarifas se pueden ver
aquí . Es posible usarlo gratis si tiene hasta 50 mil por mes: usuarios activos, solicitudes de geocodificación, solicitudes de referencia. Si más personas usaron la tarjeta a través de su aplicación y se generaron más solicitudes, entonces tendrá que pagar $ 0.5 por cada 500 usuarios y mil solicitudes a través del sistema de pago por uso.
Por supuesto, si tiene una aplicación paga, mire la licencia comercial: el pago por uso mencionado anteriormente con todos sus precios más $ 499 por mes.
El CEO de Mapunk, Eric Gundersen, dijo en una entrevista : “Si haces tecnología para automóviles, entonces mantente en contacto con ingenieros automotrices. <...> De hecho, hacemos tarjetas no para personas, sino para robots. Están diseñados teniendo en cuenta las capacidades de sensores automotrices, radares y otros sistemas ".
Aqui
Plataforma de geolocalización basada en Nokia (ahora propiedad de un consorcio que incluye a Audi AG, BMW Group, Daimler AG, Intel, Navinfo, NVIDIA, Pioneer, Bosh, Continental). Cobertura satisfactoria, incluso en Rusia. Pero los mapas en nuestro país, sin embargo, no adolecen de detalles: puede obtener direcciones, ver los números de las casas, pero los PDI (puntos de interés, atracciones, tiendas, oficinas, estaciones de servicio, etc.) a menudo son irrelevantes. Por lo tanto, si su aplicación está dirigida a peatones o busca organizaciones (especialmente en ciudades pequeñas), aquí en Rusia no es su proveedor.

Pero para los conductores y los servicios de logística, esta puede ser una buena solución. Aquí las tarjetas están en autos de Audi, BMW, Daimler. Sí, y aquí los fabricantes de automóviles compraron como base para trabajar en sistemas de piloto automático, lo que resultó en el proyecto
HD Live Map . El blog de la compañía en Medium, en particular,
describe cómo usar la API para el enrutamiento de camiones para simplificar la flota de vehículos tanto como sea posible.
La ventaja indudable de Aquí es el período de prueba de 90 días. Los desarrolladores prestan especial atención a que la clave se entregue durante 90 días sin enviar los detalles de su pago a Aquí (una especie de asentimiento a Google pidiéndoles que muestren su tarjeta de crédito, incluso si espera nunca ir más allá del límite de $ 200).
Si planea pagar su solicitud, entonces, ¡una sorpresa! - Aquí le permite hacer esto con una tarifa de freemium. Sí, eso está bien con nosotros, está escrito en las preguntas frecuentes. Pero lo que tiene que pagar, puede encontrarlo en detalle
aquí .
Presta atencion
Si su tarea es buscar con precisión las direcciones en la UE, consulte Aquí: detalla mapas en Europa en la parte superior.
2GIS
Servicio cartográfico nacional con detalles en cercas. Código abierto como OSM, y la misma biblioteca Leaflet JS en el núcleo. Una base de datos detallada de Rusia y no solo. La información de los directorios de 2GIS sobre las empresas locales es especialmente agradable, por lo que la plataforma es útil para quienes orientan las aplicaciones a los peatones o los directorios de la empresa: sus usuarios pueden encontrar fácilmente la oficina o la atracción en el mapa. Sin embargo, debe tener cuidado aquí: verifique con anticipación si la información de referencia en la ciudad que necesita es relevante, si todos los PDI están en el mapa.
El servicio es shareware: el mismo uso de la API es solo para aplicaciones abiertas descargadas libremente.
Presta atencion
2GIS colabora con Apple: los datos sobre organizaciones en 290 ciudades, fotos de instituciones y reseñas sobre ellos se integraron en la aplicación Mapas en iOS. Quizás esto ayude a los fanáticos rusos de Apple a no meterse en una situación como en una broma deambulando por los foros de cartógrafos en Occidente:
Un sacerdote, un rabino y un monje que usan Apple Maps entran a un bar, quizás sea un restaurante o posiblemente una estación de servicio. (Un sacerdote, un rabino y un monje, usando tarjetas de Apple, fueron a un bar. O a un restaurante. O tal vez es una estación de servicio).
Tomtom
TomTom es una empresa de los Países Bajos, que se ha establecido firmemente en el mercado de navegadores en los países de la Unión Europea y América del Norte. Gracias a la adquisición de un proveedor de mapas de navegación en 2008, Tele Atlas tiene una excelente cobertura.
Este proveedor ofrece 2500 transacciones por día de forma gratuita. Luego tiene
que pagar con el uso, desde $ 25. Para aplicaciones comerciales y negocios de logística, la licencia costará desde $ 199.
Presta atencion
TomTom señaló en colaboración con Apple: la compañía Apple eligió los mapas TomTom para su aplicación de navegación patentada en iOS 6. Y extiende el acuerdo hasta el día de hoy. ¿Adivina qué cartas fueron reemplazadas en 2012? Cierto: Google.
Mapfit
Este proveedor,
en nombre de su CEO, promete mapas más precisos que el mismo Mapbox y OSM. Y el costo es más bajo que el de Google antes de la introducción del nuevo sistema de pago.
Comunidad, crecimiento, escala: tres planes de tarifas para diferentes propósitos, desde la comunidad gratuita hasta $ 1499 por mes con la tarifa de escala, diseñada para aplicaciones a gran escala. El uso gratuito solo es posible con fines no comerciales. La tarifa comunitaria permite hasta 50 mil descargas de mapas por mes. Precio completo
aquí .
Presta atencion
En el sitio web de Mapfit, en la sección de preguntas frecuentes, hay un elemento sobre la migración desde los mapas de cualquier otro proveedor, donde prometen instrucciones sobre GitHub. Al momento de escribir este material, el enlace en lugar de una guía paso a paso dio un triste error 404. Sin embargo, la documentación contiene instrucciones sobre cómo cambiar específicamente de los mapas de Google.LeafLet y OpenLayers
Si quieres independencia casi en lo absoluto, tendrás que intentarlo. Puede implementar su propia tarjeta basada en OSM en su servidor, con blackjack y las opciones necesarias, todo gracias a las bibliotecas Leaflet y OpenLayers.
Ambas bibliotecas son de código abierto JavaScript. Las tarjetas se personalizarán como quieras. No habrá dependencia de las decisiones de marketing de un proveedor como Google. Pero la pregunta sigue abierta: ¿es tan importante la necesidad de comprar sus servidores y esculpir una tarjeta personal?
¿Y si es más corto?
Para facilitar la comparación, hemos reducido los datos más importantes sobre proveedores en una sola imagen. Para la calificación máxima tomaron "+++", para el mínimo "+". Como puede ver, al momento de escribir esto, los proveedores (en general) están en la misma línea. Por supuesto, todo puede cambiar a la vez: los mapeadores de OSM dejarán de recargar tarjetas, Google cambiará su tipo de actividad y emitirá libros para niños. .

3. ?
, . , , . « / » « » . , - . – .
, . – , , . Android-.
? Google. 2 . ( HTML-) - , , , . , . , – OSM. Buena suerte
Por ejemplo
Umbrella IT Google. , . , - . , , Google . , ? OSM4. : ,
Presta atención a Google. La estabilidad de los mapas, el detalle en las ciudades pequeñas es importante para su aplicación. Y lo más importante: la capacidad de rastrear la carga. Pero trabajar con mapas sin conexión no afecta en gran medida la elección: sus usuarios no necesitarán descargar mapas pesados en sus teléfonos inteligentes, ver los nombres de las calles; lo principal es ver el punto donde ahora se encuentra la carga.Si está considerando otro proveedor, tenga en cuenta lo siguiente: para aplicaciones de monitoreo de transporte / personas / algo más, cualquier proveedor de tarjetas proporciona sus servicios por una tarifa. Incluso si tiene una aplicación gratuita y el número de llamadas a la tarjeta no excede los límites de las tarifas gratuitas.Foto: Freepik