[Android] Geocoding ジオコーディング
今日はジオコーディングについてです。
アンドロイドでジオコーディングするには HTTP "リクエスト経由のジオコーディング" で実行できます。まぁ堅いこと言ってますけど。普通のHTTP経由のAPIなんですけどね。 注意しなければならなきのは MAP_API_KEY。 これは ANDROID用のAPI_KEYを使ってください。 取得方法は日本アンドロイドの会のMapViewを使用するために、Maps API Keyを取得する を参照してください。
Geocoding Sample// リクエストURLの作成 String url = address + "&output=json&sensor=false&key=" + MAP_API_KEY; // リクエスト JSONObject json = JsonRestClient.parseAsObj( "http://maps.google.com/maps/geo?q=" + url); // パース JSONArray array = json.getJSONArray("Placemark"); JSONArray ll = array.getJSONObject(0).getJSONObject("Point").getJSONArray("coordinates"); int lat = (int) (ll.getDouble(1) * 1E6); int lon = (int) (ll.getDouble(0) * 1E6); Log.e("PROJECT", String.valueOf(lat)); Log.e("PROJECT", String.valueOf(lon));
0 コメント:
コメントを投稿