2012-02-19 13 views
0

UISearchbarのテキストを入力して都市/町/国/州を検索できるiphoneアプリを作成しています.Googleからの返信をJSON経由で取得できました。それは正常に動作しますが、私はいくつかの予期しない返信を特定の場所に持っています。GoogleマップApi httpリクエスト

"ベトナム"、 "中国"、 "マレーシア"、 "インドネシア"などを検索すると0件の結果が表示されます。 しかし、私が "シンガポール"、 "カンボジア"を検索すると、それは良い結果を出します。

検索結果として一部の国が利用できないのはなぜですか?

ありがとうございました。

コード:私は送信されたHTTPリクエストのようなものです:

http://maps.google.com/maps/geo?q=%@?output=json 

% @をsearchBar.textフォーマッタです。

私はインドネシアを入力するのであれば、基本的要求は次のようになります。

http://maps.google.com/maps/geo?q=Indonesia?output=json 

答えて

2

代わりmaps.google.comの文書化されていない出力を使用するのではなく、あなたがジオコーディングAPI使用してみてくださいます。http://code.googleを.com/apis/maps/documentation/geocoding /#JSONクエリは次のようになります: http://maps.googleapis.com/maps/api/geocode/json?address=indonesia&sensor=false

+0

素晴らしいです。それは今、完璧に動作します。 TQそんなに! – GeneCode

関連する問題