Я розробляю конструктор сайтів Creatium, і одним із компонентів, що використовуються при складанні сторінок, є Яндекс Карта. Якийсь час тому в цьому компоненті перестав працювати пошук.
Чому виправлення пошуку могло нам коштувати 120 000 рублів на рік, і як ми цього уникли - під катом.
Це ключова функція компонента, адже саме через пошук клієнти вказують адресу, яка буде показана на карті.
Підтримка Яндекса пояснила, що для запитів до API Геокодера (що відповідає за пошук) тепер потрібна вказівка ключа API, а оскільки ми є комерційним проектом, для нас цей API платний.
І стоїть він 120 рублів на рік з лімітом 1000 запитів на добу - це мінімальна ціна. Навіть якщо я використовую 50 запитів на добу на комерційному проекті, ціна не змінюється.
Чи потрібний нам платний API?
В цей же час Google Maps Platform
Ми не можемо відмовитись від Яндекс.Карт, оскільки вони вже використовуються на сайтах наших клієнтів. Замінити їх на карти від Google ми теж не можемо - вони дуже відрізняються зовні.
Тож ми зробили гібрид. Пошук ведеться за допомогою API від Google, а результат пошуку показується на карті від Яндекса.
Таким чином ми «виправили» пошук по карті та заощадили собі 120 000 рублів на рік.
ОНОВЛЕННЯ: Запропонований спосіб порушує правила Google Maps Platform, як з'ясувалося в коментарях, і тому не є рекомендацією.
Джерело: habr.com