Razvijam Creatium web builder, a jedna od komponenti koje se koriste u izradi stranica je Yandex Map. Prije nekog vremena pretraga je prestala raditi u ovoj komponenti.
Zašto bi nas popravljanje pretrage moglo koštati 120 rubalja godišnje, i kako smo to izbegli - ispod.
Ovo je ključna funkcija komponente, jer upravo kroz pretragu kupci ukazuju na adresu koja će biti prikazana na mapi.
Yandexova podrška je objasnila da zahtjevi Geocoder API-ju (odgovornom za pretraživanje) sada zahtijevaju API ključ, a pošto smo mi komercijalni projekat, ovaj API se plaća za nas.
I vredi 120 rubalja godišnje uz ograničenje od 1000 zahtjeva dnevno je minimalna cijena. Čak i ako koristim 50 zahtjeva dnevno na komercijalnom projektu, cijena se ne mijenja.
Da li nam je potreban plaćeni API?
U isto vrijeme, Google Maps Platforma
Ne možemo odbiti Yandex.Mape, jer se već koriste na web stranicama naših klijenata. Također ih ne možemo zamijeniti Google mapama - previše se razlikuju po izgledu.
Tako smo napravili hibrid. Pretraživanje se vrši korištenjem API-ja od Google-a, a rezultat pretrage je prikazan na karti od Yandexa.
Tako smo "popravili" pretragu na karti i uštedjeli smo 120 rubalja godišnje.
UPDATE: Predložena metoda krši pravila Google Maps Platforme, kako se pokazalo u komentarima, i stoga nije preporuka.
izvor: www.habr.com