Пользовательские карты в приложении для iPad

#iphone #objective-c #ios #ipad #google-maps

#iPhone #objective-c #iOS #iPad #google-карты

Вопрос:

Я просто хочу создать детализированную карту, подобную этой — Детализированная карта Здесь я хочу показать некоторые данные о прослушивании каждого региона.У меня нет подсказки. Как я могу? Что я должен использовать? С чего начать ?

РЕДАКТИРОВАТЬ: в ссылке отображается название страны при наведении курсора мыши, вместо этого я хочу показать некоторые данные / информацию о стране при касании. Пожалуйста, посетите карту, показанную по ссылке, вы получите полную идею.

Спасибо!!

Комментарии:

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

2. аргумент награда была назначена за ответ, на который нет ответа :/

3. Извините, йонель. Иногда вам приходится вести себя подобным образом. Я действительно благодарю вас за ответ.

Ответ №1:

Если вы хотите получить полный контроль над макетом карты и иметь возможность проверять, к какой стране обращается пользователь, нет никакого секрета: вам нужно иметь границы всех стран, которые вы хотите обнаружить.
Вот глобальный подход, который я бы использовал для переопределения чего-то, похожего на карту, с которой вы связаны (я могу рассказать вам подробнее, если хотите, но сначала, вот глобальный подход) :

  • Получите данные о границах нужных вам стран. Это можно сделать с помощью OpenStreetMap.org данные. [РЕДАКТИРОВАТЬ] Я только что зашел на этот веб-сайт, чтобы загрузить границы стран в виде файлов, которые вы затем можете использовать с tilemill: http://www.gadm.org/country
  • Используйте эти данные с помощью tilemill (http://mapbox.com/tilemill /) : этот инструмент способен создавать карты, используя язык, похожий на CSS, но предназначенный для карт. Результаты отличные, и инструмент тоже отличный. Этот инструмент также поддерживает файлы shapes, поэтому, если вы можете получить границы стран в виде шейп-файлов, вы сможете использовать их с tilemill, и это будет проще, чем использовать OSM-файлы из open street map). Посмотрите здесь http://mapbox.com/tilemill/data / для поддерживаемых форматов.
  • Затем с помощью tilemill экспортируйте вашу карту в виде файла MBTile (этот файл содержит все плитки, необходимые для отображения карты на разных уровнях масштабирования).
  • Используйте проект route-me для отображения результирующего файла MBTile (в своей последней версии route-me может это делать, эта функция была реализована командой mapbox для поддержки их открытого формата MBTile).

Ребята из Mapbox опубликовали здесь хороший учебник «от данных к картам»: http://mapbox.com/demo/making_massredistrict / это также может помочь

Ответ №2:

Лучше всего использовать CloudMade ( http://cloudmade.com / ). Они предоставляют программу для создания пользовательских карт, в которой вы можете создавать пользовательские карты и интегрировать эти карты в свое приложение для iOS.

Комментарии:

1. Некоторые брифинги прояснят, что я не получаю много информации на веб-сайте. (Может быть, это моя ошибка)

2. Я думаю, что он ссылается на этот продукт: developers.cloudmade.com/projects/show/iphone-sdk

Ответ №3:

Зависит от того, что вы ищете. Для реализации связанного примера достаточно гигантского изображения, которое вы можете разбить на плитки с помощью CATiledLayer. Вы найдете примеры, если немного погуглите, одним из них является PhotoScroller. Если вы хотите отображать реальные карты, вам нужно изучить проект route me.

Комментарии:

1. Спасибо за ответ и извините за поздний ответ. Я проверил маршрут me, но не получил меня много, и я не хочу делать это с помощью изображений [если я могу найти что-то еще].

Ответ №4:

Я не думаю, что использование изображений может быть хорошим вариантом.Проверьте эту ссылку — arcgis-iphone api. Я не уверен, но вы можете получить некоторое представление об этом.

Рад помочь..