2012-03-17 6 views
-2

Я хочу получить данные о местоположении iPhone, прежде всего город и состояние, возвращенные в массиве. Предложения?Получение данных о местоположении iPhone в массиве

+0

В чем проблема: 1) получение местоположения, 2) анализ города и состояния из местоположения или 3) добавление города и состояния в массив? – sch

+0

Используйте API Google Map API и проанализируйте данные и сохраните нужные значения в массиве. –

ответ

0

Я не уверен, что именно вы хотите, но я сделаю все возможное.

  1. Вам нужно будет получить данные о местоположении, используя структуру CLLocationManager и CoreLocation.
  2. Вам придется отменить геокодирование данных, которые у вас есть. Вы можете использовать геокодирование Google обратного (MKReverseGeocoder), которое включено в SDK, или вы можете использовать некоторые другие онлайн-службы. Самым большим предостережением для вариантов Google является то, что вы должны отображать экран Goggle Map на экране.
  3. После того, как вы получите необходимые данные (городские и государственные) просто создать массив строк, или все, что вы хотите :)

Есть много онлайных учебников для этого, а также много вопросов по StackOverflow.
Это, вероятно, дубликат вопроса ниже.

How to retrieve user's current city name?


EDIT:

Однако, если не хотите, чтобы использовать Google Maps, то вы можете использовать множество интерактивных служб обратного геокодирования.

В моем последнем приложении я использовал GeoNames - http://www.geonames.org/ и https://github.com/InfiniteLoopDK/ILGeoNames.

Это не очень сложно сделать, просто прочитайте описание на github. Я надеюсь, что это поможет, удачи :)

Смежные вопросы