API Yandex.Maps, estou cansado. Estou indo embora

Sobre a última e outras gotas na tigela da decisão de parar de usar a API Yandex.Maps.



O que aconteceu?



A partir de 1º de novembro, o Yandex.Maps reduziu os limites de uso gratuito da API Geocoder HTTP de 25.000 para 1.000 solicitações por dia. Mas nem todos foram notificados disso.



Além disso, embora os novos limites se refiram apenas à API HTTP do Geocoder, ela permanece emparelhada com o serviço de incorporação de mapas. Agora, um excesso acidental no uso do geocodificador corta seus cartões por um dia, apesar do limite anterior de incorporação em 25.000.



Claro, foi o que aconteceu aqui. E não só aqui . Yandex reconheceu o problema e até ofereceu uma compensação .



E assim, sobre a compensação, começa a correspondência com o apoio.



A princípio, ela não percebe que estamos usando a API. Mas ele conseguiu sua visão depois de nossa captura de tela.



Em seguida, ela redireciona para uso comercial .



Além disso, ela não vê como usamos o geocodificador, o que explica a falta de notificação de novos limites. Embora nossa natureza usual de usar um geocodificador seja de até 100 por dia, com saltos de até 1.000, e várias vezes por ano - até 25.000. A



conversa termina com uma referência ao acordo, que diz que Yandex não é obrigado a você - tudo deve funcionar assim.



A correspondência demorou 3 dias, dos quais no primeiro dia os cartões não funcionaram. ninguém começou a compensar nada, mesmo durante o julgamento.



Mas as pernas disso começaram a crescer há pouco mais de um ano. “Por que este artigo apareceu” lembra algo - sim? :)



Versão de Schrödinger et al.



Antes dos limites, o controle de versão era o principal problema.



Portanto, se você indicar o número da versão, digamos, 1,65, qual você espera obter no final?

Achei que fosse 1,65. Mas não, Yandex.Maps está firmemente convencido de que pode ser 1,72, 1,75, etc. Bem, pelo menos só cresce. Mas não é exatamente assim.



Quando questionados sobre onde descobriram que essa é uma boa prática, eles responderam com um link para sua própria documentação sobre controle de versão. Inteligentemente - sim? :)



Assim, você recebe bugs que não esperava. Você precisa editá-los imediatamente - novamente, ninguém o notificou e não há nenhum lugar para reverter.



No início, racionalizei essa abordagem pensando em feedback rápido e fazendo edições. Portanto, ele relatou tudo o que encontrou. Mas, novamente, não adivinhei. Pelo que entendi, @ ReDev1.



O suporte pode reagir por anos. E até mesmo bugs corrigidos podem ser retornados.



Essa. você mesmo deve acompanhar e conhecer todas as mudanças, mesmo aquelas dentro do código, e fazer mudanças de acordo com o plano de trabalho de Yandex.



Acontece que você trabalha com uma falta de estilos de mapa responsivos ou com um carregamento de bloco inoperante para mapas de objetos ou com um undercache de blocos de fundo, etc.



Não vou perder tempo com documentação e arquitetura de código, que muitas vezes se assemelha a um prato italiano.



São apenas negócios, nada pessoal.



Esta é uma abordagem cínica. E o negócio acaba ficando ruim quando os profissionais de marketing que estão fracassando colocam dinheiro acima de sua reputação.



Outra confirmação disso é o recente colapso de um grande negócio com a Yandex. Mesmo assim, alguém leva em consideração o humor dos usuários.



Construímos nossos projetos de uma maneira diferente.



Antes disso, a API Yandex.Maps era usada por mais de 7 anos devido à sua cobertura e limites convenientes. Mas agora, dada a natureza do uso, novos limites, preços e qualidade do suporte, isso não faz sentido. É muito mais barato, mais conveniente e mais flexível usar suas próprias soluções baseadas em outros produtos de código aberto e gratuitos.



Além disso, como está, tive que escrever meus próprios invólucros para resolver os problemas dos serviços do Yandex.Maps. Por exemplo, o mesmo geocodificador é treinado nas estatísticas de entrada do usuário. Por isso, muitas vezes acontece que o endereço exato não é geo-codificado, mas, por exemplo, sem um Street View, é.



Acho que muitos outros projetos de médio porte farão o mesmo. Como resultado, apenas pequenos projetos permanecerão no Maps que usam a funcionalidade mais básica, e os usuários comerciais receberão cada vez mais bugs perdidos. Como resultado, seu fluxo de saída começará.



Outra consequência interessante de toda essa história é que parei de ver os funcionários da Yandex como especialistas sérios. E você tem que dividir, pelo menos por 10, tudo o que eles falam, mesmo que haja vontade de ouvi-los.



Talvez engraçado.



De alguma forma o Yandex in Real Estate adquiriu uma funcionalidade muito semelhante à que era a proposta única do nosso projeto.



Então o paranóico interior pensou na coincidência da coincidência. Porque 5 anos antes, havíamos começado a resolver o problema de encontrar moradia, levando em consideração a qualidade de vida. Em particular, levando em consideração a ecologia e usando mapas interativos. E este ainda é um serviço de nicho.



PS:

Há algo semelhante no Google. Estou pensando em escrever algo também, se você terminar de escrever.



Quem sabe se existe um plugin para folheto para que você possa usá-lo com um backend sob a API Yandex.Maps? Na verdade, já comecei a escrever uma solução semelhante.



All Articles