Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Определение местоположения в iPhone SDk

Автор вопроса: Arsalan HaiderОтветов: 2

Можем ли мы получить примерное местоположение iPhone без использования GPS. Что-то регион в настройках айфона тоже будет полезен.? Любая идея ?

  • Есть ли причина не использовать GPS? Macmade 16.08.2011

iphonelocationgps

Ответы

Ответ 1 · рейтинг 1 · Nandakumar R

Доступны бесплатные веб-API для определения местоположения по IP-адресу.

http://www.ipaddressapi.com/

http://ipinfodb.com/ip_location_api.php

С помощью этих API вы можете определить ближайший город.

Ответ 2 · рейтинг 1 · Alex Coplan

При использовании базовая структура местоположения, он будет искать местоположение, используя любой из трех методов: GPS, триангуляцию вышек сотовой связи и позиционирование Wi-Fi. Это означает, что все устройства iOS могут получить их местоположение.

У вас нет причин не использовать это.

Однако вы сказали "что-то в настройках iphone". Этот код может получить название страны:

NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey:NSLocaleCountryCode value:countryCode]];

Для получения дополнительной информации о NSLocale см. документ Apple руководство по программированию локалей.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы