2012-04-17 17 views
0

最近、問題が発生しました。私のアプリケーションは英国で使用するために作成されています。私は自分のアプリケーションにマップを統合しているだけでなく、ユーザーの現在地も表示しています。マップを使用したユーザー領域の特定 - 初心者

特定のユーザーが米国からこのアプリケーションを使用している場合は、このアプリケーションが英国で使用するためのものであることをユーザーに警告する必要があります。どのように私はこれをプログラム的に行うことができますか?

+0

http://stackoverflow.com/questions/1085506/how-to-get-language-locale-of-the-user-in-objective-cこのリンクを参照してください。 –

+0

@ ZunedAhmedユーザーの現在地を特定するためにローカル言語を使用することは間違っています。私は、中国ではなく、カナダで私のアプリを使って中国語のローカルの人々を持っています。 –

答えて

0
  1. 簡単方法:ユーザーがアプリケーションを使用するにはする必要がありますどの国を指示しないでください。私はカルガリー市のローカルアプリを開発しましたが、あなたが観光客であれば私のアプリは関連性があるかもしれないので、それを世界に広げました。

  2. 簡単な方法:Googleマップでジャンプして、英国の左上緯度/緯度を取得し、英国の右下緯度/経度を取得します。ユーザーが境界ボックス外にある場合は、メッセージを表示します。

  3. 「Less Easy」より簡単です。方法:現在の国を取得するには、ユーザーの緯度と経度を検索します。英国の国のリスト内にない場合は、メッセージを表示します。

+0

私のアプリケーションでは、ユーザーの場所から最寄りの地下鉄までの距離が表示されます。だから、ユーザーが米国にいる場合、私は英国の最寄りの地下鉄までの距離を示すことはできません。それでは、私が適応すべき最良の解決策は何ですか? – Illep

+0

@Ilelepは正当な理由があると考えました。私は方法#2または#3で行くだろうが、どちらも実行可能な選択肢である。メソッド#3はより正確になり、メソッド#2は実装が簡単になります。あなたはあなたのニーズに基づいて賛否両論をしなければなりません。 –

関連する問題