Sto sviluppando un costruttore di siti Web chiamato Creatium e uno dei componenti utilizzati per creare pagine è Yandex Map. Qualche tempo fa, la ricerca ha smesso di funzionare in questo componente.
Perché sistemare la ricerca potrebbe costarci 120 rubli all'anno e come l'abbiamo evitato: sotto il taglio.
Questa è una funzione fondamentale del componente, perché è attraverso la ricerca che i client indicano l'indirizzo che verrà visualizzato sulla mappa.
Il supporto Yandex ha spiegato che le richieste all'API Geocoder (responsabile della ricerca) ora richiedono una chiave API e, poiché siamo un progetto commerciale, questa API viene pagata per noi.
E lui sta 120 rubli all'anno con un limite di 1000 richieste al giorno: questo è il prezzo minimo. Anche se utilizzo 50 richieste al giorno per un progetto commerciale, il prezzo non cambia.
Abbiamo bisogno di un'API a pagamento?
Allo stesso tempo piattaforma Google Maps
Non possiamo rifiutare Yandex.Maps, poiché sono già utilizzati sui siti Web dei nostri clienti. Inoltre, non possiamo sostituirle con le mappe di Google: hanno un aspetto troppo diverso.
Ecco perché abbiamo creato un ibrido. La ricerca viene effettuata utilizzando l'API di Google e il risultato della ricerca viene visualizzato su una mappa di Yandex.
Così abbiamo “corretto” la ricerca sulla mappa e abbiamo risparmiato 120 rubli all'anno.
AGGIORNAMENTO: Il metodo proposto viola le regole della piattaforma Google Maps, come si è scoperto nei commenti, e pertanto non costituisce una raccomandazione.
Fonte: habr.com