繁体   English   中英

在Android中的Google Map中聚类

[英]Clustering In google Map in Android

我通过以下代码实现了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;
                }
            });
        }
}

提前致谢

集群是您已经做的事情,只是添加简单的标记,而没有集群选项。

请参考这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM