您的位置:首页 > 其它

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

2017-10-14 16:12 381 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐