Какой лучший способ сделать картографическое приложение для iPhone - PullRequest
6 голосов
/ 20 сентября 2008

Так что я смотрю на написание приложения для iPhone, которое показывает вещи на карте. Какие рамки / методологии существуют для этого?

Поискав в Google, я смог найти только этот: http://code.google.com/p/iphone-google-maps-component/

Который в соответствии со списком проблем работает медленно и через некоторое время перестает работать. Кто-нибудь знает что-то лучше, или есть опыт работы с библиотекой выше?

Ответы [ 5 ]

4 голосов
/ 20 сентября 2008

Я почти уверен, что ваши единственные варианты на данный момент:

  1. Позвонить в openURL: переключиться на приложение «Карты»
  2. Используйте компонент Google Maps, на который вы ссылаетесь
  3. Раскатай свою вещь
  4. Подождите, пока Apple представит фреймворк "MapKit"
2 голосов
/ 26 июня 2009

Я только что нашел route-me , который выглядит как большое (более 30) активное сообщество ppl, разрабатывающих приложение для сопоставления с открытым исходным кодом для iPhone. Он может принимать плитки из OpenStreetMap, Virtual Earth (Bing) или Cloudmade.

2 голосов
/ 06 октября 2008

Я уже давно гонюсь за этим, и вот лучшее решение, которое я там нашел:

http://code.google.com/p/touchcode/

Там есть компонент, называемый TouchMap, и он поставляется с демонстрацией, которая демонстрирует это. Это плитки загружаются непосредственно из Microsoft Virtual Earth.

Edit: @schwa, я просто посмотрел ваш профиль, чтобы найти ваш адрес электронной почты, а затем понял, что вы действительно выпустили это программное обеспечение. Хорошая работа

2 голосов
/ 28 сентября 2008

ПРЕДУПРЕЖДЕНИЕ. Встраивание Карт Google в приложение может нарушать условия обслуживания Карт Google.

У меня есть написано полное отображение UIView на iPhone (приложение находится в AppStore), и это не просто (это будет вариант № 3 "Сверните свое «). Получить хорошую производительность действительно сложно. Я хотел бы использовать OpenSource для моего компонента карты, но сейчас F-NDA препятствует этому.

0 голосов
/ 21 сентября 2010

просто используйте mapkit framework.really good

альтернативно: [[uiapplication sharedapplication]openurl:@"www.maps.google.com];
это откроет карту Google, но одна из проблем заключается в том, что она переместит вас в Safari, и ваше приложение будет закрыто, и если вы захотите вернуться в свое приложение с этой веб-страницы, то это будет невозможно. снова нужно запустить приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...