MacRumors

Skip to Content

Разработчики геоцентрических приложений сравнивают MapKit от Apple и SDK Google Maps

FastCompany опубликовал подробное сравнение MapKit от Apple и SDK Google Maps, взяв интервью у разработчиков двух популярных геоцентрических приложений.

Ли Армстронг (Plane Finder) и Брайс МакКинли (Tube Tamer), имеющие опыт работы с обеими картографическими платформами, раскритиковали Apple за сосредоточенность на эффектных функциях вместо базовой функциональности, но похвалили компанию за производительность MapKit, низкую стоимость и возможности наложения слоев.

Оба разработчика отметили, что Google имеет превосходные службы определения местоположения, спутниковые снимки и поддержку 3D, указав, что спутниковые снимки Apple часто были размытыми, темными и с недостаточной контрастностью.

Другая проблема заключается в том, как дороги отображаются в режиме «Гибрид». SDK Google и, фактически, приложение Apple Maps отображают полупрозрачные дороги, чтобы была отмечена схема улиц, но при этом все еще можно видеть изображения под ними. В MapKit дороги отображаются непрозрачно, что означает, что часто довольно сложно увидеть большую часть изображений.

mapkitvsmapssdk

Карты Google показаны слева; MapKit по центру; приложение Apple Maps справа.

Оба разработчика не уклонялись от указания на недостатки SDK Google Maps, к которым относятся ограниченная квота Places API, более низкая производительность и невозможность добавлять градиентные полилинии и наложения диаграмм.

«Субъективно, текущая версия SDK [Google] работает не так хорошо, как MapKit», — говорит МакКинли. «Частота кадров GMSMapView ограничена 30 кадрами в секунду, что ниже обычного для iOS и приводит к небольшому, но заметному эффекту «дрожания» при панорамировании и масштабировании карты.

«Мы не можем реализовать некоторые из наших более продвинутых функций в Plane Finder, такие как градиентные полилинии, наложения диаграмм или плавное перемещение самолетов с анимацией», — говорит Армстронг. «У нас есть несколько сложных наложенных слоев в Plane Finder: это авиационные карты, которыми пользуются реальные пилоты. С SDK Google Maps эти наложенные слои в настоящее время просто невозможны».

tiledoverlays

Наложенные слои, которые невозможны с Google Maps.

МакКинли и Армстронг согласились с тем, что каждое картографическое решение имеет как преимущества, так и недостатки. Apple гарантирует долговечность, меньшее количество ошибок, и ее MapKit проще для освоения и использования новичками, но карты Google более полные, имеют лучшие спутниковые снимки и превосходные возможности поиска.

Благодаря простоте использования и включенным функциям МакКинли остался с MapKit для Tube Tamer, но планирует перейти на SDK Google Maps, когда у него будет меньше ограничений. Армстронг использует двойную картографическую систему, интегрируя как Google Maps, так и Apple Maps в свое приложение Plane Finder.

Оба считают, что MapKit от Apple является лучшим выбором для начинающих разработчиков. Полное подробное сравнение SDK Google Maps и MapKit от Apple, которое можно найти здесь, стоит прочитать.