Маршруты Mapkit и лицензия Google [закрываются]

Цель новых автоматических свойств состоит в том, чтобы уменьшить сумму шаблонного кода, который необходимо записать, когда у Вас просто есть простое свойство, которому не нужна никакая специальная логика в том, чтобы получать или наборе.

, Если Вы хотите получить доступ к члену парламента, не занимающему официального поста, которого используют эти свойства, это обычно по нескольким причинам:

  • Вы должны больше, чем просто, простое получает/устанавливает - в этом случае, необходимо просто избегать использования автоматических свойств для этого участника.
  • Вы хотите избежать хита производительности прохождения через того, чтобы получать или установить и просто использовать участника непосредственно - в этом случае, я был бы удивлен, был ли действительно хит производительности. Простые добираются/элементы множества, очень очень легки встроить, и в моем (по общему признанию ограниченный) тестирование, я не нашел различие между использованием автоматических свойств и доступом к участнику непосредственно.
  • Вы только хотите иметь общедоступный доступ для чтения (т.е. просто 'получать'), и класс пишут в участника непосредственно - в этом случае, можно использовать частный набор в автоматическом свойстве. т.е.

    public class MyClass
    {
        public int Age {get; private set;} 
    }

Это обычно покрывает больше всего причины желания непосредственно добраться до отступающего поля, используемого автоматическими свойствами.

8
задан Chris Van Buskirk 13 November 2009 в 15:25
поделиться

4 ответа

Вам не должно быть разрешено отображать маршрут поверх карты. В условиях четко указано, что вам не разрешено отображать указания по маршруту .

h ttp: //code.google.com/intl/de/apis/maps/iphone/terms.html

10.9 использовать Сервис или Контент с любыми продуктами, системами или приложениями для или в связи с:

(a) навигацией в реальном времени или указанием маршрута , включая, помимо прочего, пошаговое руководство по маршруту, которое синхронизируется с положением сенсорного устройства пользователя

(b) любые системы или функции для автоматического или автономного управления поведением транспортного средства; или

(c) диспетчеризация, управление автопарком, отслеживание бизнес-активов или аналогичные корпоративные приложения (API Карт Google можно использовать для отслеживания активов (таких как автомобили, автобусы или другие транспортные средства) при условии, что приложение слежения будет доступно общественности бесплатно. Например, вы можете предложить бесплатную общедоступную реализацию API Карт, которая отображает в реальном времени информацию об общественном транспорте или другую информацию о состоянии транспорта.

Вы можете посмотреть http://www.cloudmade.com и библиотека route-me, которая дает гораздо больше свободы.

4
ответ дан 5 December 2019 в 22:19
поделиться

Учитывая непоследовательность процесса утверждения в магазине приложений, то, что прошло для одного человека, может не пройти для кого-то другого.

0
ответ дан 5 December 2019 в 22:19
поделиться

Я считаю, что единственное требование лицензии MapKit (которое принадлежит Google, а не Apple) - это то, что вы не продаете приложение, которое включает только карту + дополнительные функции, построенные вокруг карты. Если бы функция карты была лишь небольшой частью приложения, я считаю, что это нормально.

Я не думаю, что Apple будет применять это при утверждении приложений. Если вы не используете недокументированный / подпольный API, тогда у вас все будет в порядке с доступом к App Store.

0
ответ дан 5 December 2019 в 22:19
поделиться

То, что вы хотите сделать, кажется нормальным, до тех пор, пока вы показываете маршруты, вы не показываете позицию пользователя. Я основываю это на документации здесь (ссылка на которую есть в документации MKMapView):

http://code.google.com/apis/maps/iphone/terms.html.

, в которых говорится, что вы не можете:

10.9 use the Service or Content with any products, systems, or applications for or in connection with:

(a) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device;
(b) any systems or functions for automatic or autonomous control of vehicle behavior; or
(c) dispatch, fleet management, business asset tracking, or similar enterprise applications (the Google Maps API can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge. For example, you may offer a free, public Maps API Implementation that displays real-time public transit or other transportation status information.

Даже этот язык, на мой взгляд, немного нечеткий, если вы можете показать местоположение пользователя или нет вместе с маршрутами, если вы не настраиваете координаты карты автоматически, чтобы следовать за пользователем.

2
ответ дан 5 December 2019 в 22:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: