Android baidu地图API3.0 如何实现设置比例尺 100分 可以根据缩放的比例,来自己画一个比例尺。你可以参考下这篇文章http://blog.csdn.net/xiaanming/article/details/11821523,里面说得比较详细,希望对你有用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MapStatusUpdate msu = MapStatusUpdateFactory.newLatLngZoom(p, 19);mBaiduMap.setMapStatus(msu);第一句里的19就是比例尺等级,3.0里比例尺等级范围是3-19,19对应的是200m,等级越小比例尺越大,具体的会显示在页面左下角,你可以自己试一下 mBaiduMap.setOnMapLoadedCallback(new OnMapLoadedCallback() { @Override public void onMapLoaded() { Point point = new Point(); point.x = WindowControl.dip2px(getActivity(), 10); point.y = WindowControl.getScreenHeight(getActivity()) - WindowControl.dip2px(getActivity(), 220); mapView.setScaleControlPosition(point); } }); mMapView.setScaleControlPosition(50, 60); mMapView.showScaleControl(true); MapStatusUpdate map = MapStatusUpdateFactory.newLatLngZoom(point, 15); AlertDialog有时无法显示的问题! 如何监听数据库中一条记录的value是否有变化? 关于picker控件的问题 android平台运行html5网页怎么去掉地址栏 程序中的图片占据大量内存,该如何处理 关于空间显示问题!!!! sos:谁会做Gridview的自定义上拉添加效果 关于安卓一键分享的,急求帮助! 有人遇到过这种问题没? 请问如何把app发布到北美? AlarmManager 如何在其他activity中关闭,貌似只能拿到当前设置的PendingIntent才可以关闭? Android 的ActionBar 的问题!
mBaiduMap.setMapStatus(msu);
第一句里的19就是比例尺等级,3.0里比例尺等级范围是3-19,19对应的是200m,等级越小比例尺越大,具体的会显示在页面左下角,你可以自己试一下
public void onMapLoaded() {
Point point = new Point();
point.x = WindowControl.dip2px(getActivity(), 10);
point.y = WindowControl.getScreenHeight(getActivity())
- WindowControl.dip2px(getActivity(), 220);
mapView.setScaleControlPosition(point);
}
});
mMapView.setScaleControlPosition(50, 60);
mMapView.showScaleControl(true);