Пользовательские карты в приложении iPad - PullRequest
4 голосов
/ 17 октября 2011

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

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

Спасибо !!

Ответы [ 4 ]

5 голосов
/ 21 октября 2011

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

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

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

5 голосов
/ 20 октября 2011

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

3 голосов
/ 17 октября 2011

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

0 голосов
/ 20 октября 2011

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

Рад помочь ..

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