Можем ли мы получить примерное местоположение iPhone без использования GPS. Что-то регион в настройках айфона тоже будет полезен.? Любая идея ?
Вопрос
Определение местоположения в iPhone SDk
- Есть ли причина не использовать GPS? Macmade 16.08.2011
Ответы
Ответ 1 · рейтинг 1 · Nandakumar R
Доступны бесплатные веб-API для определения местоположения по IP-адресу.
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.
Похожие материалы
- Приложение вылетает без каких-либо сообщений в журнале
- (iOS) Приложение работает нормально на iPhone, но сразу же падает в симуляторе, диагностические сообщения не
- Iphone - неожиданное поведение при прокрутке по диагонали UIScrollview
- UISplitViewController не вызывает метод делегата представления в ios 5
- Перенаправления в PHP
- Как остановить службы определения местоположения, когда приложение находится в фоновом режиме?