2011-08-16 10 views

답변

1

무료 웹 API를 사용하여 IP 주소를 사용하여 위치를 감지 할 수 있습니다.

http://ipinfodb.com/ip_location_api.php

http://www.ipaddressapi.com/

이러한 API를 사용하면 가장 가까운 도시를 확인할 수 있습니다.

+0

작은 나라에서 IP 조회 서비스는 ISP 이후 잘 작동하지 않습니다 서버는 한 도시에서 서버를 등록하고 운영하며 다른 도시의 사용자에게 인터넷을 제공합니다. 이스라엘에서의 나의 경험은 300 만 명의 인터넷 사용자가 IP 조회를 통해 많은 주요 도시가 IP 조회에서 올바르게 반환되지 않는 2-3 개 도시에 모두 있다고 말하는 것입니다. – RabinDev

1

core location framework을 사용하면 GPS, 셀 타워 삼각 측량 및 Wi-Fi 위치 확인과 같은 3 가지 방법을 사용하여 위치를 찾습니다. 즉, 모든 iOS 기기가 위치 정보를 가져올 수 있습니다.

사용하지 않을 이유가 없습니다.

그러나 아이폰 설정에서 '무언가의 영역'이라고 말했습니까? , NSLocale에 대한 추가 정보를 원하시면

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

애플의 locales programming guide 참조 :이 코드는 국가 이름을 얻을 수 있습니다.

+0

그게 정확히 내가 뭘 (NSLocale 하나) 감사했다 처음 내 바보 같은 질문을 이해를위한 대답 그럼 –

+0

당신은 환영합니다 - 오버플로 스택에 오신 것을 환영합니다 :) –