#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. Я не уверен, но вы можете получить некоторое представление об этом.
Рад помочь..