Отметить границы стран - iPad (с или без MapKit) - PullRequest
1 голос
/ 23 ноября 2011

Я хотел бы закрасить (заполнить и / или обвести) границы страны (границы), скажем, у вас есть карта мира, и пользователь выбрал Италию, границы Италии будут заштрихованы и область Италии будет заполненацвет.

enter image description here

Было бы очень хорошо, если бы пользователь мог масштабировать и перемещать глобальную карту, но это не обязательно.Я ищу что-то чистое, динамичное, удобное для iOS5 и простое в интеграции, может быть на основе mapKit или нет.

Я знаю, что это может быть сделано с помощью файлов KML, но я уверен, что библиотека там уже есть - поэтому мне не нужно снова изобретать огонь, снова.

1 Ответ

3 голосов
/ 23 ноября 2011

Я сделал это, но это немного сложно. Вы должны получить все координаты для границы: я использовал этот инструмент , чтобы получить все координаты моей границы, вы должны использовать инструмент ломаной линии, и каждый раз, когда вы нажимаете на карту, этот инструмент генерирует все координаты справа. Когда у вас есть все координаты, сохраните их в каком-нибудь файле txt или klm, затем используйте класс MKOverlay, чтобы нарисовать наложение на основе координат файла.

Надеюсь, это понятно, дайте мне знать, если вы хотите фрагмент (у меня сейчас нет моей машины).

...