من در حال توسعه یک سایت ساز به نام Creatium هستم و یکی از اجزای مورد استفاده برای ساخت صفحات، نقشه Yandex است. مدتی پیش، جستجو در این کامپوننت متوقف شد.
چرا تعمیر جستجو ممکن است برای ما 120 روبل در سال هزینه داشته باشد، و چگونه از آن اجتناب کردیم - زیر برش.
این یک عملکرد کلیدی مؤلفه است، زیرا از طریق جستجو است که مشتریان آدرسی را که روی نقشه نشان داده می شود نشان می دهند.
پشتیبانی Yandex توضیح داد که درخواستها به API Geocoder (مسئول جستجو) اکنون به یک کلید API نیاز دارند و از آنجایی که ما یک پروژه تجاری هستیم، این API برای ما پرداخت میشود.
و او می ایستد 120 روبل در سال با محدودیت 1000 درخواست در روز - این حداقل قیمت است. حتی اگر از 50 درخواست در روز در یک پروژه تجاری استفاده کنم، قیمت تغییر نمی کند.
آیا به API پولی نیاز داریم؟
در همان زمان پلتفرم نقشه های گوگل
ما نمی توانیم Yandex.Maps را رد کنیم، زیرا آنها قبلاً در وب سایت های مشتریان ما استفاده می شوند. ما همچنین نمی توانیم آنها را با نقشه های Google جایگزین کنیم - آنها از نظر ظاهری بسیار متفاوت هستند.
به همین دلیل ما هیبریدی ساختیم. جستجو با استفاده از API از Google انجام می شود و نتیجه جستجو بر روی نقشه Yandex نشان داده می شود.
بنابراین، ما جستجو را روی نقشه "تصحیح" کردیم و سالانه 120 روبل صرفه جویی کردیم.
بروزرسانی: روش پیشنهادی همانطور که در نظرات مشخص شد قوانین پلتفرم نقشه های گوگل را نقض می کند و بنابراین توصیه ای نیست.
منبع: www.habr.com