IOS Map (Google Map API против MapKit?) - PullRequest
2 голосов
/ 14 ноября 2011

Я пытаюсь создать приложение для iOS, которое показывает мое местоположение на карте и показывает несколько магазинов (в виде булавок) вокруг меня. Я хочу, чтобы булавки магазина были кликабельными, чтобы под картой была метка, показывающая детали этого магазина, когда пользователь щелкнул / коснулся булавки. У меня вопрос, должен ли я использовать MapKit или Google Maps API?

Если Mapkit я собираю в XCode 4.2, то вижу только iOS 5 -> MapKit Framework, если я его использую, будет ли мое приложение работать на телефонах с iOS 4?

Если Google Maps API, я думаю, мне придется использовать веб-просмотр, а затем загрузить страницу html googlemaps. Как я могу обнаружить событие клика на булавке магазина и отправить это сообщение на мой ярлык под веб-просмотром?

Ответы [ 2 ]

4 голосов
/ 14 ноября 2011

MapKit.framework - самый правильный выбор для приложения. Вы можете установить для целевого объекта развертывания значение 4.0 в XCode, тогда приложение будет работать на iOS 4 правильно. (Но вы не можете использовать раскадровку для конструктора интерфейса.)

Веб-приложение сейчас значительно медленнее, чем собственное приложение.

Надеюсь на помощь.

0 голосов
/ 24 января 2012

Нет необходимости использовать webView, если вы используете API Google. Вы можете использовать MKMapView, чтобы показать магазины вокруг вас. А в mapView давать аннотации магазинам довольно просто. Google Places API - это то, что вам нужно. Они предоставляют вам ответ на запрос либо в формате Json, либо в формате XML (по вашему желанию). Все, что вам нужно сделать, это разобрать его и отбросить пин-аннотации.

...