如何通过在Google地图中添加多个标记来获取JSON数据

时间:2015-09-25 13:22:26

标签: android

这是我的代码,我的问题是如何保存particalr marker的json对象。我已经从服务获取数据并将所有数据保存在v_data ArrayList中。我们如何进入InfoWindow?

            googleMap.getUiSettings().setZoomGesturesEnabled(true);

            googleMap.getUiSettings().setCompassEnabled(true);

            googleMap.getUiSettings().setMyLocationButtonEnabled(true);

            googleMap.getUiSettings().setRotateGesturesEnabled(true);

            googleMap.getUiSettings().setZoomControlsEnabled(false);


            for (int i = 0; i< v_data.size(); i++){
               try {
                   if(!v_data.get(i).getString("latitude").equalsIgnoreCase("") && !v_data.get(i).getString("longitude").equalsIgnoreCase("")){

                       double latitude =  Double.parseDouble(v_data.get(i).getString("latitude"));
                       double longitude =  Double.parseDouble(v_data.get(i).getString("longitude"));
                       MarkerOptions marker = new MarkerOptions().position(new LatLng(latitude, longitude));
                       marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.dollar_one_map_icon));

                       lat = latitude;
                       longt = longitude;
                       Marker mrk = googleMap.addMarker(marker);
                       mrk.showInfoWindow();

                   }

               } catch (JSONException e) {
                   e.printStackTrace();
               }

0 个答案:

没有答案