Знакомство с Яндекс.Картами или Как сильно я люблю документацию

Приветствую всех пытливых (и не очень)!

Намедни мне довелось повторно окунуться в «блаженство» отсутствия адекватной технической документации для MapKit от Яндекс.Карт и повторно применить «старое рабочее решение». Это «решение» лично я вижу в корне грубым и искренне надеюсь на то, что оно является абсолютно неверным и имеет правильную альтернативу (без необходимости в использовании описанного ниже «приёма»). Тем не менее, «муки Тантала» были прочувствованы, и об этом удалось написать шуточное стихотворение.

Прошу побольше обоснованной критики в области прикладного решения, нежели в правилах хорошего слога.

Статья имеет оптимистично-реалистичный характер и несет повествование о сложившемся опыте в решении конкретной задачи.

«При открытии экрана карты необходимо максимально быстро определить первичные координаты пользователя и показать их соответствующим образом».

Конечную реализации демонстрировать смысла не вижу. Основная идея описана предельно ясно.

Наслаждайтесь.

Как-то вдруг решил, друзья,
Что без карт мне жить нельзя.

Руки хитро я потёр,
И мой внутренний Senior
Стал в предметную вникать:
Core/Google/Яндекс брать.

image

С «кОром» был знаком давно:
Пин красив, UI — … не очень.
Да, маршруты, да, пины...,
Но безжалостной вины
Не избегнуть..., если я
Для страны, где есть семья,
Предоставлю тот UI…
Упаси Святой Wi-fi.
В общем предал я натИв
В пользу ярких утилит.

image

Вспомнил было про 2ГИС,
Есть «апиха» — вот сюрприз!
Сам — цветаст и опенсорс!
Но по мне — слегка он борз.
В силу прочих «Альфачей»
Смысла нет тут лить речей.

image

Это — лично мой «загон»,
Жду комментов полигон.
Вспомнил-то, чтоб не решил
Мой читатель, что спешил
С данным выбором тогда
И забыл про 2гисА.

image

Google с Яндексом… Вот тут,
Как iOS-ник, я «гуглУ»
Предпочтенье не отдал.
Мне казалось, что удал
Больше Яндекс для страны:
"Карты, Маркет, Дзен… они
Смастерили для людей...
"
Был наивен мой злодей…

image

Значит так, рассклад такой:
«В общем, парень неплохой ...».
Ясен тут UI как день,
… но отбрасывает тень
Наслаждения для глаз
Мой дальнейший тут рассказ:
Я хотел понять API,
Есть пример тут и… терпи.
Дальше Яндекс превратил
Песню слов в панкрe... конфуз.
Предо мной стоял вопрос:
В карты я засуну нос — Нужно сразу, налету
Юзеру сказать «Ты тут».


image

Слой за слоем — нет проблем.
Сплошь и рядом менеджмЕнт.
Тут — эвент, а тут — UI…
Где location, вашу... ваш мне взять?

Я нашел его в «слоЮ»,
Где на карту, где на view
Стрелку кастомить решил,
Мол, «рендерим… не спеши.
Latitude и Longitude
Скоро, брат, к тебе придут».

image

Братья, сестры, если Вы
Более прозорливЫ,
Подскажите мне и ИМ,
Как не вешать костыли.
А еще, коль кто-то сможет —
Пусть с текстАми им поможет
И опишет всё API,
Чтоб мобильщик не вопил.

В общем так. Пусть костылями,
А не «мягкими» камнями,
Но бросать в меня пора:
Сервиса включил я два.

image

«Кор» мне резво, словно хлыст
Точку отдаёт, — в чём быстр.
А за прочие движенья,
Яндекс шлёт мне уваженье.

В том конфликте мой каратель —
Это общий знаменатель,
Коим явлен latitude

И, бесспорно, longitude.

image

И теперь, возможно зря,
Яндекс с «КОром» — как друзья.
Ну и я рассказ закончил.
… правда это вот не точно.

image

Спасибо за уделённое время, коллеги.

Всем творческих успехов и позитивного настроения.

Комментарии 7

    0
    Ожидал увидеть туториал по работе с MapKit и Яндекс.Картами
      0
      Туториал выпустил следующей статьёй.
      0

      Вверху вроде бы достаточное описание, в след раз напишу: кодаНет!)))

        +1
        А как же www.openstreetmap.org?
          0
          Про него не слышал ранее. Неужели он достаточно популярен?
            0
            Очень, но в тех проектах, что не ограничиваются интеграцией карт (-ы) под типичные требования: трекинг, вывод точек, геопоиск…

            Проект www.openstreetmap.org предоставляет возможность развернуть свой сервер генерации карт, а дальше дело фантазии и навыков ;)

            Вот пример: habr.com/ru/company/rostelecom/blog/252921
              0
              Спасибо!

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое