Встроенная карта Apple на сайте WWDC намекает на скорый выход официального публичного веб-API MapKit

Apple, похоже, готовится анонсировать веб-версию своего фреймворка MapKit, которая позволит любому желающему встраивать карту Apple на веб-страницу. На микросайте WWDC Apple встроила собственный картографический объект, чтобы показать участникам, как добраться от Moscone West до аудитории Bill Civic, где пройдет понедельная ключевая речь. Изучив код, можно предположить, что Apple хочет сделать эту встраиваемую карту общедоступным API в (ближайшем?) будущем, чтобы любой мог добавить карту Apple на свой веб-сайт.

Карта позволяет пользователям взаимодействовать с ней, как вы могли бы ожидать: перемещать, масштабировать и так далее. За кулисами карта Apple использует элемент HTML5 для отображения пользовательской картографии. В настоящее время MapKit доступен исключительно для приложений iOS и Mac, предположительно финансируемый за счет доходов, которые Apple получает от продаж приложений в App Store.

С точки зрения бизнеса, неясно, почему Apple захочет открыть свой API для веб-разработчиков. Сегодня большинство разработчиков используют встроенные Карты Google для отображения карт на своих веб-сайтах из-за их повсеместности. Хотя существуют и другие картографические решения, громкий выход Apple на эту арену обеспечит сильную конкуренцию предложениям Google.

Это не первый случай, когда Apple использует Карты Apple в контексте веб-сайта. Она использовала свои собственные карты на различных онлайн-сайтах, включая приложение Find My iPhone на iCloud.com. Однако код фреймворка для этих реализаций, похоже, никогда не предназначался для более широкого использования за пределами Apple.

MapKit JS API, используемый для веб-сайта WWDC, отличается от этого. Он имеет логичную структуру, хорошо названные символы, и доступ к нему осуществляется через ключ разработчика API. Похоже, это хорошо сформированный фреймворк, предназначенный для использования многими людьми, с различными точками подключения делегата для настройки. В случае веб-сайта WWDC карта была украшена несколькими пользовательскими метками, выделяющими важные места проведения мероприятий.

Номер версии фреймворка MapKit также значительно отличается от используемого ранее. В то время как Find My iPhone использует скрипт MapKit с нумерацией «v1», карта Apple WWDC названа итерацией «v3». Заявления об авторских правах также указывают на то, что фреймворк находится в стадии активной разработки, охватывающей 2015-2016 годы. Эти сигналы предполагают, что Apple анонсирует новый веб-API MapKit на WWDC 2016. Также есть вероятность, что Apple просто обновляет фреймворк для улучшения своей внутренней кодовой базы и не планирует выпускать его как общедоступную функцию для разработчиков.

Apple может представить эту функцию встраивания как часть более крупного проекта. Мы слышали слухи, что Apple планирует представить полнофункциональное веб-приложение Maps для общественного использования, похожее на приложение Apple Maps для iPad или Mac… так же, как люди могут посетить maps.google.com и использовать сервисы Google для планирования поездок. Было бы логично анонсировать опцию встраивания как часть этого более широкого анонса, хотя мы не смогли найти ссылки на такую услугу в коде. В настоящее время URL maps.apple.com просто перенаправляет на информацию о приложении iOS Maps.