2014-05-20 41 views
0

我通過以下代碼實現了googleMap。它工作正常,但不聚集這些標記。座標是從數據庫中獲得的。我的問題是如何聚集標記。 這裏是代碼聚類在谷歌Android中的地圖

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) 
      .getMap(); 

     if (map!=null) { 

      try { 
       SQLiteDatabase db = openOrCreateDatabase("Swaponce", 
         MODE_PRIVATE, null); 

       Cursor cursor = db.rawQuery("SELECT * FROM cord", null); 

       cursor.moveToFirst(); 

       //ConnUrl=new String[cursor.getCount()]; 

       int i=0; 

       do { 
        double lng = Double.parseDouble(cursor.getString(cursor 
          .getColumnIndex("lng"))); 

        double lang =Double.parseDouble(cursor.getString(cursor 
          .getColumnIndex("lat"))); 
        try { 
         LatLng cord = new LatLng(lang, lng); 
         Marker hamburg = map.addMarker(new MarkerOptions().position(cord) 
            .title("").snippet("") 
            .icon(BitmapDescriptorFactory 
              .fromResource(R.drawable.mappeopleindicator))); 
        } 
        catch(Exception e) { 

        } 

       } while (cursor.moveToNext()); 

       cursor.close(); 
       db.close(); 
      } 
      catch (Exception e) { 
       int i = 0; 
      } 

      map.setOnMarkerClickListener(new OnMarkerClickListener() {  
       @Override 
       public boolean onMarkerClick(Marker arg0) { 
        int i=0; 

        //swapview(); 
        i++; 
        return false; 
       } 
      }); 
     } 
} 

在此先感謝

回答

1

集羣是一種方式,你都做了,你只添加簡單的標誌,沒有集羣選項遠的事情。

請參考here