Mapas na tabela: como escolher um provedor de mapas para um aplicativo móvel


Você tem uma ótima idéia para um aplicativo móvel. Os designers já estão pensando nos elementos da interface. Você está lendo mentalmente críticas positivas em sites populares. Na sua opinião, você está fingindo ser um artigo sobre Habré. O futuro é lindo e cheio de pelo menos 4,5 estrelas no Google Play e na AppStore. Ah, sim, resta um pouco: escolha um fornecedor de cartões. Mas quando você começa a girar essa ninharia dessa maneira e daquela, fica claro que a moeda não caiu por uma águia ou coroa, mas ficou na borda.

O que determina a escolha de um serviço de mapa? Parece que tudo é simples: uma aplicação para a Rússia? Tomamos mapas Yandex. Olhando para o Ocidente? Google Maps para ajudar. Ou seja: os mapas do Google são adequados para Android, pois, mesmo assim, os produtos do Google são pré-instalados nesses smartphones. Mais fácil? Sim Mais lucrativo e mais lógico? Não.

Para determinar o fornecedor do cartão, você precisa considerar vários parâmetros. E, embora haja muitas variáveis, vamos tentar derivar algumas regras, com base nas quais é mais fácil fazer uma escolha.

1. Sua inscrição


Primeiro, observe o seu produto e não as ofertas de serviços geográficos.

Do que você está falando


O ponto mais importante é a funcionalidade que você irá implementar. O que o aplicativo fará? Qual é o mapa para ele? Apenas marcar os endereços das lojas ou indicar o caminho para um salão de beleza é uma coisa. E se todas as ações do usuário estiverem vinculadas a rotas e pesquisar por coordenadas - uma conversa completamente diferente.

Por exemplo
No Instituto de Design e Estudos Urbanos de São Petersburgo, eles queriam caminhar de maneira interessante, e não mais curta, e desenvolveram o serviço Sight Safari . O aplicativo móvel ainda está em desenvolvimento. Mas a história da aparência do serviço da Web explica claramente por que os mapas do Google e do Yandex não são o método deles e como lidar com as deficiências dos mapas de código aberto.

Nem todos os serviços suportam trabalho e roteamento offline. Nem todos permitem que você coloque dados do usuário em seus cartões. Finalmente, alguém tem mapas rasterizados, enquanto alguém oferece mapas vetoriais com grande potencial de dimensionamento.

Isso também inclui a pergunta sobre o smartphone: em quais dispositivos seu aplicativo será instalado? Se não for muito poderoso, talvez você deva prestar atenção não a gigantes com funções extensas (por exemplo, mapas do Google podem carregar mais do que o proprietário de um telefone simples com uma memória pequena pode suportar sem nervos), mas com algo mais específico.

Também é importante lembrar que, se sua funcionalidade é construída com base em cartões, na pessoa do provedor é melhor encontrar um parceiro, em vez de um pequeno detalhe lateral. Assim, em um belo dia, todo o controle sobre uma parte crítica da infraestrutura não entra no nevoeiro junto com as mudanças nas condições de uso dos mapas da API.

Onde voce esta


"E hoje tentaremos conquistar o mundo", disse o rato de laboratório Brain na série sobre si mesma, seu amado e não tão ambicioso rato Pinky. Se você ficar impressionado com os mesmos pensamentos, continue visualizando os mapas ao vivo: qual é o detalhamento por país? E em que idiomas são os nomes? Se o aplicativo estiver instalado em um iPhone na Colômbia, o usuário poderá encontrar a casa desejada em Arauca e, em San Andreas, clique no marcador, acesse a janela de informações e leia a descrição em crioulo?

É provável que a sua geografia não esteja nos países, mas nas cidades ou mesmo nas aldeias de tipo urbano. Vale a pena comparar o mesmo ponto do ponto de vista de diferentes cartógrafos. É possível que alguém na vila de Novye Baluyki tenha ruas registradas, enquanto alguém peca em áreas cinzentas, mas você tem um aplicativo para fazer compras nas lojas Novobalyuysky.

Por exemplo
O serviço polonês de busca de drogas GdziePoLek trabalhou no Google Maps de forma estável e sem questionamentos. Mas em junho de 2018, os proprietários receberam uma carta do Google, onde foram notificados de alterações na plataforma e em termos de uso. GdziePoLek não se adequava às novas realidades. Eu tive que procurar outro fornecedor de cartões. Surpreendentemente, a alternativa não é tão ruim: uma farmácia na pequena cidade de Constantino (23 mil habitantes em 2006) parece digna não apenas do Google.


(Fonte: blog de inicialização )

Verifique quais cartões os usuários preferem nas áreas que você precisa. Um hábito é uma coisa terrível: você pode fazer o roteamento mais legal, camadas coloridas com muita informação, e os usuários ficarão desconfortáveis ​​em reconstruir. E agora há falhas no aplicativo.

Quanto dinheiro você tem


Nem todos os cartões são igualmente gratuitos. No exemplo de uma startup polonesa, estamos falando de dinheiro: no caso deles, a tarifa de US $ 0,5 para uso comercial aumentou para US $ 7 (14 vezes). Mostrar a uma pessoa onde comprar valeriana era caro. O novo sistema de pagamento, conforme o uso, também desempenhou um papel: quando pós-pago, o GdziePoLek perdeu a capacidade de planejar despesas.

No entanto, há um ponto delicado aqui: se o seu aplicativo possui muitos downloads, o número de usuários cresce aos trancos e barrancos e não há dinheiro para pagar pelos cartões - o que você fez de errado na sua estratégia de marketing?

Quanto você cobra


Se o seu aplicativo pode ser baixado gratuitamente e qualquer pessoa pode se registrar nele - parabéns, você é lindo e recebe cartões de graça de qualquer provedor, mesmo dos principais players. Caso contrário (por exemplo, se você tiver um aplicativo pago para contadores), precisará usar uma licença comercial. E aqui vale a pena entender claramente qual a proporção de cartões que seus cartões ocupam e quantas visitas mensais a eles serão do usuário.

Por exemplo
Se você estiver usando um mapa comercial, os mapas Here, você pagará US $ 449 por mês se comprar o pacote Pro. E seus usuários poderão concluir até um milhão de transações com o cartão.
Aqui, transações significam uma solicitação para o servidor. Mas o caso dos cartões é especial: se uma solicitação é feita a um mapa, não importa se é um satélite ou um roteiro, 15 solicitações ao servidor são contadas por transação. Uma solicitação de geocodificação conta para uma transação. Uma lista completa de opções de transação está aqui .

Você tem um aplicativo nativo ou híbrido


Cartões - esta é a funcionalidade implementada na lateral do smartphone. Portanto, se você tiver um aplicativo nativo para uma ou ambas as plataformas, precisará de especialistas em Java / Kotlin e / ou Objective-C / Swift. Se os planos forem lançar um híbrido no mercado, não será necessário atrair especialistas em idiomas nativos.

A maioria dos provedores suporta iOS e Android e tenta criar guias detalhados para desenvolvedores. Portanto, obter os mapas de API para a plataforma desejada não é um problema.

2. Seu provedor





Google maps


Você não é você quando não leu a documentação do Google. Exemplos de código, bibliotecas, SDKs - você pode encontrar tudo. Os desenvolvedores são convidados a usar a ferramenta para selecionar uma API , caso você não tenha certeza de qual interface para o projeto é necessária.

No verão quente de 2018, os desenvolvedores receberam o Google Maps Platform, um serviço poderoso que combinou 18 ferramentas em três categorias: "Mapas", "Rotas" e "Locais". Você pode usar a plataforma como shareware (dentro de US $ 200) e por uma taxa. O preço total está aqui , mas não foi por acaso que o verão estava tão quente: há também uma página que explica como usar o preço e descriptografar as contas - aparentemente, nem todos consideram o novo sistema de pagamentos transparente.

Apesar da confusão nas tarifas e nem todos gostaram das atualizações, a plataforma está em constante evolução, incorporando algo novo nos cartões. Por exemplo, em uma conferência em maio de 2018, eles anunciaram o modo de realidade aumentada: você aponta a câmera para a rua e vê as cartas de lugares próximos, os nomes da própria rua, você constrói uma rota no asfalto. Os desenvolvedores adicionaram à apresentação, como se costuma dizer, um assistente divertido - uma raposa que mostra para onde ir.


(Fonte: Jeff Chiu / AP / Scanpix / LETA)

Preste atenção
A partir de 11 de junho, os desenvolvedores precisam de uma chave de API válida e uma conta de cobrança no Google Cloud Platform para acessar os serviços da Google Maps Platform. Mesmo se você não precisar de muito e todas as suas ações se encaixam em um empréstimo de US $ 200.



Yandex.Maps


Não em contraste com a Plataforma do Google Maps, mas perto disso, o Yandex está mostrando o Yandex MapKit . O serviço permite integrar cartões em aplicativos móveis para Android e iOS. Os mapas funcionarão online e offline.

Trata-se de uma ferramenta de pagamento multifuncional e transparente: possibilita incorporar praticamente qualquer função Yandex.Map no aplicativo, desde a busca de endereços até o planejamento de rotas, levando em consideração as casas em construção. Preço total aqui .

Preste atenção
O Yandex MapKit pode ser usado gratuitamente ou comercialmente. O número total de solicitações ao geocoder, roteador e panoramas por dia não deve exceder 25 mil para uso gratuito.
(Fonte: Yandex )

Existem duas versões pagas: padrão e avançada. A licença é concedida por um ano e seu custo depende da finalidade do aplicativo, de seus recursos e do número de solicitações por dia.



Openstreetmap


Um serviço de código aberto cada vez mais popular, o Wikipedia Maps. Os dados são criados e inseridos pelos membros da comunidade. Trovejou pela mídia como uma excelente versão do “mapeamento de crises”, quando, em 2010, após o terremoto no Haiti, milhares de usuários adotaram o mapa atual da região, levando em consideração o terreno alterado e os pontos de desenho onde as vítimas podem obter ajuda.

O principal objetivo da comunidade de mapeadores OSM não é desenhar um mapa, mas criar um banco de dados com base nele e preencher pontos com informações. Portanto, com base no OSM, você pode criar muitos mapas interessantes: rotas de bicicleta, mapas de resorts com atrações e assim por diante.

Esses cartões são gratuitos, mas existem sutilezas técnicas (por exemplo, o limite no número de solicitações de geocodificação por segundo para o servidor OSM). Além disso, todos os "encantos" de um projeto de rede podem causar transtornos.

Por exemplo
A estrada = etiqueta não classificada no OSM não significa “um tipo desconhecido de estrada”, mas um tipo específico de estrada de acordo com a classificação européia. Ele deveria ter um passeio ou calçada de pedestres. Mas muitos usuários atribuem essa tag a qualquer estrada desconhecida; como resultado, os aplicativos de navegação baseados em OSM constroem rotas a pé aqui. E a estrada só pode ser para carros.



Mapbox


Esse serviço pode ser chamado de uma espécie de "invólucro" no OSM, que fornece excelentes detalhes aos cartões. Além disso, o Mapbox nos noticiários costuma ser chamado de serviço de mapa com o desenvolvimento mais energético.

Por exemplo
A Urbica lançou um aplicativo de AR : você pode ver versões em 3D dos edifícios icônicos de São Petersburgo em realidade aumentada. Os cartões Mapbox foram tomados como base devido ao desenvolvimento ativo do SDK for Unity (uma plataforma para o desenvolvimento de jogos em 3D).

O custo de uso, como a maioria dos concorrentes, é formado com base no número de solicitações ao cartão por um período de tempo. As tarifas podem ser vistas aqui . É possível usá-lo gratuitamente se você tiver até 50 mil por mês: usuários ativos, solicitações de geocodificação, solicitações de referência. Se mais pessoas usaram o cartão através do seu aplicativo e mais solicitações foram geradas, você terá que pagar US $ 0,5 por cada 500 usuários e mil solicitações via sistema de pagamento conforme o uso.

Obviamente, se você tiver um aplicativo pago, observe a licença comercial: o pagamento conforme o uso mencionado acima com todos os seus preços mais US $ 499 por mês.

O CEO da Mapunk, Eric Gundersen, disse em uma entrevista : “Se você faz tecnologia para carros, mantenha contato com os engenheiros automotivos. <...> De fato, fazemos cartões não para pessoas, mas para robôs. Eles foram projetados com os recursos de sensores automotivos, radares e outros sistemas em mente. ”



Aqui


Plataforma de geolocalização baseada na Nokia (agora de propriedade de um consórcio que inclui Audi AG, BMW Group, Daimler AG, Intel, Navinfo, NVIDIA, Pioneer, Bosh, Continental). Cobertura satisfatória, inclusive na Rússia. Porém, os mapas em nosso país não sofrem com os detalhes: você pode obter instruções, ver números de casas, mas os PIs (pontos de interesse, atrações, lojas, escritórios, postos de gasolina, etc.) geralmente são irrelevantes. Portanto, se o seu aplicativo for direcionado a pedestres ou procurar organizações (especialmente em pequenas cidades), o Here in Russia não é o seu provedor.



Mas para motoristas e serviços de logística, aqui pode ser uma boa solução. Aqui os cartões estão em carros da Audi, BMW, Daimler. Sim, e as montadoras Here compraram como base para trabalhar em sistemas de piloto automático, o que resultou no projeto HD Live Map . O blog da empresa no Medium, em particular, descreve como usar a API para roteamento de caminhões para simplificar o máximo possível a frota de veículos.

A vantagem indubitável de Here é o período de avaliação de 90 dias. Os desenvolvedores prestam especial atenção ao fato de que a chave é fornecida por 90 dias sem enviar seus detalhes de pagamento para Here (uma espécie de aceno ao Google pedindo que eles mostrem seu cartão de crédito, mesmo que você espere nunca ultrapassar o limite de US $ 200).

Se você planeja pagar sua inscrição, então - uma surpresa! - Aqui permite que você faça isso em uma tarifa freemium. Sim, tudo bem conosco - está escrito nas Perguntas frequentes. Mas pelo que você tem que pagar, você pode descobrir em detalhes aqui .

Preste atenção
Se sua tarefa é procurar com precisão endereços na UE, confira Aqui: detalhando mapas na Europa no topo.



2GIS


Serviço cartográfico doméstico com detalhamento de cercas. Código aberto como OSM e a mesma biblioteca Leaflet JS no núcleo. Um banco de dados detalhado da Rússia e não apenas. As informações dos diretórios 2GIS das empresas locais são especialmente agradáveis, portanto a plataforma é útil para quem orienta aplicativos para pedestres ou diretórios de empresas: seus usuários podem encontrar facilmente o escritório ou ponto de interesse no mapa. No entanto, você deve ter cuidado aqui - verifique com antecedência se as informações de referência na cidade que você precisa são relevantes, se todos os POIs estão no mapa.

O serviço é shareware - o mesmo uso da API é apenas para aplicativos abertos baixados gratuitamente.

Preste atenção
O 2GIS colabora com a Apple: dados sobre organizações em 290 cidades, fotos de instituições e resenhas sobre eles foram incorporados no aplicativo Maps no iOS. Talvez isso ajude os fãs russos da Apple a não entrar em uma situação como uma piada que vagueia pelos fóruns de cartógrafos no Ocidente:
Um padre, um rabino e um monge usando o Apple Maps entram em um bar, talvez seja um restaurante ou possivelmente um posto de gasolina. (Um padre, um rabino e um monge, usando cartões da Apple, foram a um bar. Ou a um restaurante. Ou talvez seja um posto de gasolina.)



Tomtom


A TomTom é uma empresa da Holanda, que se firmou firmemente no mercado de navegadores nos países da União Europeia e América do Norte. Graças à aquisição de um provedor de mapas de navegação em 2008, a Tele Atlas possui uma excelente cobertura.

Este provedor oferece 2500 transações por dia gratuitamente. Então você tem que pagar no uso, a partir de US $ 25. Para aplicações comerciais e empresas de logística, a licença custará US $ 199.

Preste atenção
A TomTom observou em colaboração com a Apple: a empresa Apple escolheu os mapas TomTom para seu aplicativo de navegação proprietário no iOS 6. E estende o contrato até hoje. Adivinha quais cartões foram substituídos em 2012? Verdadeiro - Google.



Mapfit


Esse provedor, em nome de seu CEO, promete mapas mais precisos que o mesmo Mapbox e OSM. E o custo é menor que o do Google antes da introdução do novo sistema de pagamento.

Comunidade, Crescimento, Escala - três planos tarifários para diferentes propósitos, da Comunidade gratuita a US $ 1499 por mês na tarifa Scale, projetada para aplicações em grande escala. O uso gratuito é possível apenas para fins não comerciais. A tarifa comunitária permite até 50 mil downloads de mapas por mês. Preço total aqui .

Preste atenção
No site da Mapfit, na seção Perguntas frequentes, há um item sobre migração de mapas de qualquer outro provedor, onde eles prometem instruções no GitHub. No momento da redação deste material, o link, em vez de um guia passo a passo, apresentava um triste erro 404. No entanto, a documentação contém instruções sobre como mudar especificamente de mapas do Google.

LeafLet e ​​OpenLayers


Se você quer independência quase no absoluto, terá que tentar. Você pode implantar sua própria placa baseada em OSM em seu servidor, com blackjack e as opções necessárias - tudo graças às bibliotecas Leaflet e OpenLayers.

Ambas as bibliotecas são JavaScript de código aberto. Os cartões serão personalizados como você deseja. Não haverá dependência de decisões de marketing de um fornecedor como o Google. Mas a questão permanece em aberto: a necessidade de comprar seus servidores e esculpir um cartão pessoal é tão grande?

E se for mais curto?


Para facilitar a comparação, reduzimos os dados mais importantes sobre fornecedores em uma imagem. Para a classificação máxima, eles usaram "+++", para o mínimo "+". Como você pode ver, no momento da redação deste artigo, os provedores (em geral) estão na mesma linha. Obviamente, tudo pode mudar ao mesmo tempo: os mapeadores OSM param de repente de reabastecer os cartões, o Google muda seu tipo de atividade e emite livros infantis. Mas, por enquanto, temos essa imagem.



3. E como isso funciona?


Digamos que você tenha concebido o aplicativo com os melhores motivos nostálgicos. Seria ótimo se em qualquer cidade da Rússia no mapa uma lista de músicas fosse exibida, cantando sobre a cidade ou pontos turísticos. “Um homem maravilhoso / fui levado para Gelendzhik” ou “Para beber em São Petersburgo” de um artista famoso, você queria imortalizar no mapa. Você planeja definir pontos no centro turístico da cidade ou em algum lugar popular entre as pessoas da cidade. A aplicação do curso será gratuita - você não se importa com nada para as pessoas.

Pedido de Rússia, o mercado ocidental que você não está considerando.É improvável que o número de chamadas para o cartão seja grande - você entende que o aplicativo não foi projetado para uso em massa e não para uso diário, embora durante as férias o número de downloads possa aumentar. De preferências pessoais, você queria fazer um aplicativo para smartphones Android.

Suas ações? A precisão e os detalhes dos mapas do Yandex e do Google são bastante adequados para você. 2GIS também é seu provedor. No entanto, você deseja colocar um balun (uma janela pop-up com qualquer conteúdo HTML) em algum lugar interessante que os diretórios oficiais talvez não conheçam. Ou talvez para complementar independentemente o cartão para o deleite dos usuários. Portanto, sua escolha é OSM. Boa sorte

Por exemplo
Umbrella IT Google. , . , - . , , Google . , ? OSM


4. : ,


Preste atenção ao Google. A estabilidade dos mapas e os detalhes nas pequenas cidades são importantes para a sua aplicação. E o mais importante - a capacidade de rastrear a carga. Mas trabalhar com mapas offline não afeta muito a escolha: seus usuários não precisarão baixar mapas pesados ​​para seus smartphones, assistir nomes de ruas - o principal é ver o ponto em que a carga está agora.

Se você estiver considerando outro fornecedor, lembre-se do seguinte: para aplicativos de monitoramento de transporte / pessoas / outra coisa, qualquer fornecedor de cartão fornece seus serviços mediante taxa. Mesmo se você tiver um aplicativo gratuito e gratuito, e o número de chamadas para o cartão não exceder os limites de tarifas gratuitas.

Foto: Freepik

Source: https://habr.com/ru/post/pt425737/


All Articles