高德地图多个Marker标记自动缩放全部显示在屏幕中

来源:互联网 发布:淘宝刚开店怎么做 编辑:程序博客网 时间:2024/05/16 01:25

LatLngBounds.Builder boundsBuilder = new LatLngBounds.Builder();//存放所有点的经纬度for(int i=0;i<markers.size();i++){ boundsBuilder.include(markers.get(i).getPosition());//把所有点都include进去(LatLng类型)}aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(boundsBuilder.build(), 15));//第二个参数为四周留空宽度


即可在屏幕中显示所有marker标记


转载:http://blog.csdn.net/leexiaobin1993/article/details/72780068


 aMap.addMarker(getMarkerOptions(amapLocation));

    //自定义一个图钉,并且设置图标,当我们点击图钉时,显示设置的信息    private MarkerOptions getMarkerOptions(AMapLocation amapLocation) {        //设置图钉选项        MarkerOptions options = new MarkerOptions();        //图标        options.icon(BitmapDescriptorFactory.fromResource(R.drawable.map_loc_my_pos_icon));        //位置        options.position(new LatLng(amapLocation.getLatitude(), amapLocation.getLongitude()));        //设置多少帧刷新一次图片资源        options.period(60);        return options;    }

阅读全文
0 0