Я распрацоўваю канструктар сайтаў Creatium, і адным з кампанентаў, якія выкарыстоўваюцца пры зборцы старонак з'яўляецца Яндэкс Карта. Некаторы час таму ў гэтым кампаненце перастаў працаваць пошук.
Чаму выпраўленне пошуку магло нам каштаваць 120 000 рублёў у год, і як мы гэтага пазбеглі - пад катом.
Гэта ключавая функцыя кампанента, бо менавіта праз пошук кліенты паказваюць адрас, які будзе паказаны на мапе.
Падтрымка Яндэкса патлумачыла, што для запытаў да API Геакодэра (які адказвае за пошук) зараз патрабуецца ўказанне ключа API, а паколькі мы з'яўляемся камерцыйным праектам, для нас гэты API платны.
І стаіць ён 120 000 рублёў за год з лімітам 1000 запытаў у суткі - гэта мінімальная цана. Нават калі я выкарыстоўваю 50 запытаў у суткі на камерцыйным праекце, кошт не мяняецца.
Ці патрэбен нам платны API?
У гэты ж час Google Maps Platform
Мы не можам адмовіцца ад Яндэкс.Карт, паколькі яны ўжо выкарыстоўваюцца на сайтах нашых кліентаў. Замяніць іх на карты ад Google мы таксама не можам – яны занадта моцна адрозніваюцца вонкава.
Таму мы зрабілі гібрыд. Пошук вядзецца з выкарыстаннем API ад Google, а вынік пошуку паказваецца на карце ад Яндэкса.
Такім чынам мы "выправілі" пошук па карце і зэканомілі сабе 120 000 рублёў у год.
АБНАЎЛЕННЕ: Прапанаваны спосаб парушае правілы Google Maps Platform, як высветлілася ў каментарах, і таму не з'яўляецца рэкамендацыяй.
Крыніца: habr.com