[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 コメント:
コメントを投稿