2011-08-16 19 views

答えて

1

無料のWeb 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端末がその場所を取得できることを意味します。

これを使用しない理由はありません。

しかし、あなたは「iPhoneの設定で何か」と言っていました。 、NSLocale詳細は

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

Appleのlocales programming guideを参照してください。このコードは、国名を取得することができます。

+0

それはちょうど私が必要でした(NSLocale 1)返事のために私の愚かな質問を理解するための最初のおかげで –

+0

あなたは大歓迎です - オーバーフローを歓迎する:) –

関連する問題