【问题标题】:plotting json data in google map in android在android的谷歌地图中绘制json数据
【发布时间】:2015-09-23 06:11:28
【问题描述】:

我有显示谷歌地图当前位置的代码以及解析 json 数据的代码。我想知道我将在哪里合并以下代码以在地图中绘制 json 数据。

JSONArray jsonarray = new JSONArray(response);
for (int i = 0; i < jsonarray.length(); i++) {
    JSONObject jsonobject = jsonarray.getJSONObject(i);
    String value1 = jsonobject.getString("Key1");
    String value2 = jsonobject.getString("Key2");
}

或者还有其他方法可以将 json 数据绘制到谷歌地图

【问题讨论】:

    标签: android json google-maps


    【解决方案1】:

    首先初始化 GoogleMap 对象,你可以对 Map 做任何你想做的事情。

       mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map_fragment_id))
                            .getMap();
    if(mMap != null )
    {
     //here play with mMap object however you want.
    }
    

    或者,如果地图对象已经初始化,那么只需验证位置和 json 数据,然后执行此操作

    【讨论】:

    • 请建议我编辑@M D,以便我改进我的解决方案。
    【解决方案2】:

    我也实现了同样的东西

    地图代码

     gMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map_fragment_id))
                        .getMap();
            if(gMap != null )
            {
    
    
                     gMap.animateCamera(CameraUpdateFactory.newLatLngZoom(myPosition,10));
                     final Marker myLocation=gMap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.position(myPosition).title("Your Location").snippet(Shared.mTotalMembers[39]).snippet(Shared.DataOnMap))
    
    
    
            }   
    

    您的 JSON 代码

     JSONArray jsonarray = new JSONArray(response);
     for (int i = 0; i < jsonarray.length(); i++) {
       JSONObject jsonobject = jsonarray.getJSONObject(i);
       String value1 = jsonobject.getString("Key1");
       String value2 = jsonobject.getString("Key2");
      }
     Shared.DataOnMap=value1+value2;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2012-08-12
      • 1970-01-01
      • 2017-12-22
      相关资源
      最近更新 更多