Вы правы, в условиях использования API Google в 10.1.1, пункт g:
(g) Запрещается использовать Контент без карты Google. Вы не должны использовать или отображать Контент без соответствующей карты Google, за исключением случаев, когда это явным образом разрешено в Документации по API Карт или получено письменное разрешение от Google. В любом случае вы не должны использовать или отображать Контент на карте, отличной от Google, или в сочетании с ней. Например, вы не должны использовать геокоды, полученные через Сервис, в сочетании с картой, отличной от Google. В качестве другого примера вы не должны отображать изображения Просмотра улиц рядом с картой, отличной от Google, но вы можете отображать изображения Просмотра улиц без соответствующей карты Google, поскольку документация API Карт прямо разрешает вам это делать.
Доступ к API Google был до iOS 6 прозрачным и осуществлялся Apple через платформу MapKit, которая занималась всеми лицензированием, сборами и т. д. для нас, разработчиков, нам не нужно было об этом беспокоиться.
Теперь, когда Apple использует свой собственный картографический сервис, у нас нет доступа к API Google через инфраструктуру MapKit, как вы говорите, и маршрутизация с помощью MapKit невозможна так, как вы хотите.
Таким образом, вы должны поддерживать связь с Google, но проблема в том, что теперь вы будете использовать данные Google без карты Google.
Это проблема, и если ваше приложение популярно, и Google понимает, что они могут решить создать проблему с вами.
На данный момент нет правильного способа обойти это, некоторые приложения накладывают карты Google на карты Apple, но тогда вам нужно будет зарегистрировать свое приложение в Google для ключа API, который, я полагаю, ограничивает количество ваших запросов и, возможно, вы можете должны платить Google за использование API.
person
Daniel
schedule
16.10.2012