Как только геокодирование адресов в проекте перестаёт быть редкой операцией и превращается в фоновый процесс — импорт клиентской базы, автодополнение адреса в форме заказа, привязка тысяч точек к координатам, — счёт за Google Maps Geocoding API начинает расти вместе с нагрузкой, а не с пользой от неё. Nominatim, открытый геокодер на данных OpenStreetMap, снимает эту зависимость от платы за каждый запрос. Но переход на самостоятельный хостинг меняет статью расходов, а не убирает её: вместо счёта за API вы получаете счёт за диск, время на первичный импорт…
Подробнее →