2016-03-19 15 views
-1

タイトルが最高ではないことをご承知おきください。基本的に、単一のオブジェクトを持つJSON配列を返す特定のURLで実行されるWebサービスがあります。各オブジェクトは、人の名前、経度、および緯度を含む配列です。AndroidアプリケーションベースのGoogleマップで使用するJSON Arrayから情報を取得

AndroidスタジオのMapsActivityでこれを使用して、ユーザーの場所をGoogleマップに表示するにはどうすればよいですか?私はすでにアプリケーションの残りの部分(歓迎画面など)のためのいくつかの他の活動を作成しましたが、私はこの部分にちょっと固執しています。

ありがとうございます。

+0

JSONを読んでいますか? GoogleのGSONを調べてください。 –

+0

@Matthew Okありがとうございました – Cypher236

答えて

1

GoogleのGSONとは別に、AndroidのVolleyも試してみることができます。それについても多くのチュートリアルがあります。あなたはボレーのために図書館を手に入れる必要があります。次にコード例を示します。

JsonArrayRequest request = new JsonArrayRequest(url, 
       new Response.Listener<JSONArray>() { 
       @Override 
       public void onResponse(JSONArray jsonArray) { 
        String name, longitude, latitude; 
        for(int i = 0; i < jsonArray.length(); i++) { 
         try { 
          JSONObject object = jsonArray.getJSONObject(i); 
          name = object.getString("name"); 
          longitude = object.getString("longitude"); 
          latitude = object.getString("latitude"); 
         } catch (Exception e) { 

         } 
        } 
       } 
      }, new Response.ErrorListener(){ 
     @Override 
     public void onErrorResponse(VolleyError volleyError) { 
      volleyError.printStackTrace(); 
     } 
    }); 
    AppController.getInstance().addToRequestQueue(request);//this is a singleton class 

ハッピーコーディング!

+0

ありがとうございました!私もVolleyを見てみましょう。そして、例のコード – Cypher236

+0

には全く問題ありません!あなたを助けてうれしい:) – fmpsagara

関連する問題