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

StackOverflow https://stackoverflow.com/questions/107456

  •  01-07-2019
  •  | 
  •  

Вопрос

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

Поискав в Google, я нашел только это:http://code.google.com/p/iphone-google-maps-comComponent/

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top