Как лучше всего сделать картографическое приложение для iPhone

Итак, я рассматриваю возможность написания приложения для iPhone, которое показывает объекты на карте. Какие существуют фреймворки/методологии для этого?

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

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


person rustyshelf    schedule 20.09.2008    source источник
comment
Интересно, наложили бы вы вето на волшебную конкурентную функцию магазина приложений?   -  person stephbu    schedule 20.09.2008
comment
Сначала я тоже задавался этим вопросом, но существует множество картографических приложений. Я думаю, что главное, чего следует избегать, — это руководство в реальном времени, которое явно запрещено.   -  person rustyshelf    schedule 10.10.2008


Ответы (5)


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

  1. Вызовите openURL:, чтобы переключиться на приложение «Карты».
  2. Используйте компонент Google Maps, на который вы ссылаетесь
  3. Сверните свою собственную вещь
  4. Подождите, пока Apple представит фреймворк MapKit.
person benzado    schedule 20.09.2008

ВНИМАНИЕ! Встраивание Карт Google в приложение может нарушать условия использования Карт Google.

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

person schwa    schedule 28.09.2008
comment
Я уверен, что если бы вы открыли исходный код, возможно, анонимно, Apple вряд ли стала бы преследовать вас. - person tomtaylor; 28.09.2008
comment
Соглашение о неразглашении отменено для опубликованных приложений... не могли бы вы рассказать немного больше о том, как вы это сделали и как называется ваше приложение? - person rustyshelf; 03.10.2008

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

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

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

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

person rustyshelf    schedule 06.10.2008

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

person Steve Casey    schedule 26.06.2009

просто используйте фреймворк mapkit. действительно хорошо

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

person sanjay    schedule 21.09.2010