Почему миграция должна занимать полдня, а не квартал
Если замена API местоположения занимает квартал, значит, прежняя интеграция была спроектирована так, чтобы уход обходился дорого, независимо от того, было ли это заявленной целью.
Если замена API местоположения занимает квартал, значит, прежняя интеграция была спроектирована так, чтобы уход обходился дорого, независимо от того, было ли это заявленной целью.
Запросы автодополнения адресов теперь поддерживаются на всех совместимых хостах, где оно есть, в точном соответствии с форматом запроса автодополнения каждого провайдера.
Размер пакетных запросов в My Geocode соответствует тому, что уже поддерживают крупные провайдеры, поэтому существующую пакетную интеграцию не придётся перенастраивать.
Отдельные руководства по миграции теперь пошагово описывают перевод существующей интеграции на My Geocode, провайдер за провайдером, эндпоинт за эндпоинтом.
На одной странице теперь собраны все семнадцать совместимых хостов, так что легко увидеть, каких провайдеров можно заменить одним ключом.
Запросы Geocode.Farm теперь работают с нашим хостом без изменений: параметры и поля ответа совпадают, достаточно сменить только имя хоста и ключ.
Запросы высоты обычно лишь небольшая зависимость внутри большого аккаунта Google Maps. Вот как аккуратно перенести именно эту часть.
Запросы Open-Elevation теперь обрабатываются нашим хостом и возвращают значения высоты в том же формате, а для перехода достаточно сменить только имя хоста и ключ.
Запрос часового пояса Google часто входит в более крупный аккаунт Maps Platform. Вот как перенести только эту часть.
Запросы, написанные для OpenStreetMap Nominatim, теперь работают с нашим хостом: параметры и структура ответа совпадают, меняются только хост и ключ.
Вложенный объект connection и параметр access_key в ipstack распространённые шаблоны, которые стоит сохранить при миграции. Вот как это работает.
Запросы в формате PositionStack теперь обрабатываются нашим совместимым хостом с теми же полями, поэтому интеграцию можно перевести, сменив только имя хоста и ключ.
Компактные поля loc и org в ipinfo.io определили структуру большого количества кода, который их использует. Вот что сохраняется при переходе на совместимый хост.
Совместимый хост для Geocodio теперь в точности воспроизводит его формат запросов и ответов, так что существующей интеграции нужны только новый хост и ключ.
Плоский JSON-ответ ip-api.com широко копируется в отрасли. Вот что меняется при миграции именно этой интеграции.
Запросы MapQuest Geocoding теперь работают с нашим хостом без изменений: параметры и поля ответа совпадают, поэтому для перехода нужны только хост и ключ.
Geocode.Farm занимает небольшую нишу на рынке геокодирования. Вот что на самом деле включает переход на совместимый хост.
Совместимый хост для TomTom Search теперь в точности воспроизводит его формат запросов и ответов, и существующие интеграции можно перевести, сменив хост и ключ.
Запросы в формате Geoapify теперь работают с нашим совместимым хостом с теми же параметрами и полями ответа, и для перехода нужны только новое имя хоста и ключ.
Запросы, написанные для LocationIQ, теперь обрабатываются нашим совместимым хостом с точно такими же параметрами и полями ответа, а переход сводится к смене хоста и ключа.
Привязка к поставщику редко возникает из одного плохого решения. Она складывается из сотни мелких, которые незаметно делают уход гораздо дороже, чем просто остаться.
PositionStack намеренно держит свой API простым. Вот что сохраняет и что меняет переход на совместимый хост.
Теперь доступен совместимый хост для OpenCage с теми же параметрами запроса и структурой ответа, так что существующим интеграциям нужны только новый хост и ключ.
Geocodio известен глубиной адресных данных по США и Канаде и пакетным геокодированием CSV. Вот чего ожидать при переносе этого процесса в другое место.
Интеграция с ipstack теперь работает с нашим хостом без изменений в обработке запросов и ответов, если не считать нового хоста и ключа.
У MapQuest Geocoding долгая история в потребительской картографии. Вот что на самом деле требуется для перехода на совместимый хост.
Вызовы, написанные для ip-api.com, теперь обрабатываются нашим хостом с теми же полями, поэтому для перехода нужны лишь новый хост и ключ.
TomTom Search глубоко встроен в автомобильное программное обеспечение и системы управления автопарком. В этой записи рассказано, что меняется и что остаётся неизменным при переносе геокодирования.
Запрос IP, написанный для ipinfo.io, теперь работает с нашим хостом и возвращает те же поля, а переход сводится к смене имени хоста и ключа.
Проприетарное имя поля или собственная объектная модель ничего не экономят провайдеру, а клиенту позже обходятся переписыванием кода. Простой и предсказуемый JSON это не недостающая функция.
Geoapify объединяет несколько API для работы с местоположением под одним ключом. Вот что включает миграция именно геокодирования.
Существующие запросы Mapbox Geocoding теперь работают с нашим совместимым хостом без изменений, в точности повторяя его параметры и структуру ответа, только без брендинга.
LocationIQ построил свой сервис на открытых географических данных и простом API с доступом по ключу. Вот что меняется, когда вы уходите с него.
Новый совместимый хост в точности воспроизводит запросы и ответы HERE Geocoding and Search, так что для перехода нужны только имя хоста и ключ.
OpenCage заработал репутацию простым подключением и объединением открытых данных. Вот как на практике выглядит переход на совместимый хост.
Запросы, написанные для Bing Maps REST Services, теперь работают с нашим хостом без изменений, с точно такими же параметрами и полями ответа.
Mapbox Geocoding возвращает GeoJSON, и от этого зависит большая часть кода, который его использует. Вот что меняется и что нет при смене провайдера.
Направьте существующие вызовы геокодирования Google Maps Platform на наш хост с новым ключом, и структура запроса и ответа останется точно такой же.
SDK просит вас доверять клиентской библиотеке одной компании на протяжении всей жизни проекта. Совместимый хост просит изменить одну строку конфигурации.
API HERE Geocoding and Search распространён в автомобильных и корпоративных системах. В этой записи рассказано, что включает переход на совместимый хост.
Интеграции с Bing Maps REST Services опираются на характерную структуру resourceSets. Вот что на самом деле затрагивает переход на совместимый хост.
Что на самом деле меняется, когда вы направляете интеграцию с Google Maps Platform на My Geocode, и что ваш существующий код сохраняет без изменений.