###前提・実現したいこと
私はjavaで緯度経度情報から住所を取得したいと思っています。
そのためにgoogle maps APIなどの資料を探して拝見したのですがjavaで書いているものが
全く無くて困っています。
開発環境はeclipseで行っています。
緯度経度情報は既に取得しており、そこから住所を取得するプログラムを教えていただきたいです。
よろしくお願いします。
Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Google Mapは、Google社がオンラインで提供している地図・ローカル検索サービスです。GIS(Geographic Information System:地理情報システム)の中の「WebGIS」に該当します。地図・航空写真・地形の表示方式があり、それぞれユーザーが縮尺を調整して表示させることができます。地域の情報サービスを検索する機能やルート検索の機能も搭載されています。
Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。
Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。
JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。
Google Mapは、Google社がオンラインで提供している地図・ローカル検索サービスです。GIS(Geographic Information System:地理情報システム)の中の「WebGIS」に該当します。地図・航空写真・地形の表示方式があり、それぞれユーザーが縮尺を調整して表示させることができます。地域の情報サービスを検索する機能やルート検索の機能も搭載されています。
0グッド
0クリップ
投稿2016/09/09 03:06
###前提・実現したいこと
私はjavaで緯度経度情報から住所を取得したいと思っています。
そのためにgoogle maps APIなどの資料を探して拝見したのですがjavaで書いているものが
全く無くて困っています。
開発環境はeclipseで行っています。
緯度経度情報は既に取得しており、そこから住所を取得するプログラムを教えていただきたいです。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
JSONを取得するまでは以下のようなプログラムになると思います。
あとはJSONを読むところですが、適当なライブラリを使うことになると思います。
lang
1// JSON取得と出力 2 public static void main(String[] args) { 3 4 String latitude = "35.794507"; 5 String longitude = "139.790788"; 6 String urlFormat = "https://maps.googleapis.com/maps/api/geocode/json?latlng=%s,%s&sensor=false"; 7 8 StringBuffer bf = new StringBuffer(); 9 try { 10 String url = String.format(urlFormat, latitude, longitude); 11 BufferedReader br = null; 12 13 HttpURLConnection con = (HttpURLConnection)new URL(url).openConnection(); 14 con.setRequestMethod("GET"); 15 br = new BufferedReader(new InputStreamReader(con.getInputStream(), "UTF-8")); 16 String str; 17 while((str = br.readLine()) != null){ 18 bf.append(str); 19 } 20 br.close(); 21 } catch (Exception e) { 22 e.printStackTrace(); 23 } 24 25 System.out.println(bf); 26 }
投稿2016/09/09 05:51
総合スコア452
0
緯度・経度から住所を検索するWebサービス(XML、JSON(P) 形式の API)を無料で提供しているサイトがあるようです。
JavaでWebサービスから情報を得るサンプルは、簡単に見つけられると思いますよ。
投稿2016/09/09 05:49
総合スコア6915
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/12 04:44 編集
2016/09/12 04:42
2016/09/12 04:58
2016/09/12 06:36
2016/09/12 06:37