Estic desenvolupant un creador de llocs web anomenat Creatium i un dels components utilitzats per crear pàgines és Yandex Map. Fa un temps, la cerca va deixar de funcionar en aquest component.
Per què arreglar la cerca ens podria costar 120 rubles a l'any i com ho vam evitar, sota la retallada.
Aquesta és una funció clau del component, perquè és a través de la cerca que els clients indiquen l'adreça que es mostrarà al mapa.
El suport de Yandex va explicar que les sol·licituds a l'API Geocoder (responsable de la cerca) ara requereixen una clau API i, com que som un projecte comercial, aquesta API es paga per nosaltres.
I es queda dret 120 rubles per any amb un límit de 1000 sol·licituds per dia: aquest és el preu mínim. Fins i tot si faig servir 50 sol·licituds per dia en un projecte comercial, el preu no canvia.
Necessitem una API de pagament?
Al mateix temps Google Maps Platform
No podem rebutjar Yandex.Maps, ja que ja s'utilitzen als llocs web dels nostres clients. Tampoc els podem substituir per mapes de Google: són massa diferents en aparença.
Per això hem fet un híbrid. La cerca es realitza mitjançant l'API de Google i el resultat de la cerca es mostra en un mapa de Yandex.
Així, vam "corregir" la cerca al mapa i ens vam estalviar 120 rubles a l'any.
ACTUALITZACIÓ: el mètode proposat infringeix les regles de la plataforma de Google Maps, tal com va resultar als comentaris, i per tant no és una recomanació.
Font: www.habr.com