Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中googlemap的聚类_Java_Android_Google Maps_Android Layout - Fatal编程技术网

Java Android中googlemap的聚类

Java Android中googlemap的聚类,java,android,google-maps,android-layout,Java,Android,Google Maps,Android Layout,我通过以下代码实现了googleMap。它工作正常,但不会将这些标记聚集在一起。坐标是从数据库中获取的。我的问题是如何对标记进行聚类。 这是代码 map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) .getMap(); if (map!=null) { try { SQLiteDatabase db = ope

我通过以下代码实现了googleMap。它工作正常,但不会将这些标记聚集在一起。坐标是从数据库中获取的。我的问题是如何对标记进行聚类。 这是代码

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;
                }
            });
        }
}

提前感谢

群集是您所做的一件非常重要的事情,您只添加了简单的标记,没有群集选项

请参阅