Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示
来源:互联网 发布:用友软件nc 编辑:程序博客网 时间:2024/06/05 05:21
手势动作,滑动,缩小,倾斜,旋转等
/** * 设置地图是否可以手势滑动 */ mUiSettings.setScrollGesturesEnabled(true); /** * 设置地图是否可以手势缩放大小 */ mUiSettings.setZoomGesturesEnabled(true); /** * 设置地图是否可以倾斜 */ mUiSettings.setTiltGesturesEnabled(true); /** * 设置地图是否可以旋转 */ mUiSettings.setRotateGesturesEnabled(true);
设置放缩图标,logo位置,地图放缩等级等
mUiSettings.setZoomPosition(AMapOptions.ZOOM_POSITION_RIGHT_BUTTOM);//设置放缩图标在右下 mUiSettings.setLogoPosition(AMapOptions.LOGO_POSITION_BOTTOM_LEFT);//设置logo的位置 在左下角 aMap.moveCamera(CameraUpdateFactory.zoomTo(10));//设置地图的放缩
下面是部分的显示代码
public class MainActivity extends AppCompatActivity implements View.OnClickListener, RadioGroup.OnCheckedChangeListener { private AMap aMap; private MapView mapView; private UiSettings mUiSettings; private RadioGroup zoomRadioGroup; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView) findViewById(R.id.map); mapView.onCreate(savedInstanceState); intiView(); } private void intiView() { if (aMap == null) { aMap = mapView.getMap(); mUiSettings = aMap.getUiSettings(); } CheckBox zoomToggle = (CheckBox) findViewById(R.id.zoom_toggle); zoomToggle.setOnClickListener(this); zoomRadioGroup = (RadioGroup) findViewById(R.id.zoom_position); zoomRadioGroup.setOnCheckedChangeListener(this); CheckBox mylocationToggle = (CheckBox) findViewById(R.id.mylocation_toggle); mylocationToggle.setOnClickListener(this); /** * 设置地图是否可以手势滑动 */ mUiSettings.setScrollGesturesEnabled(true); /** * 设置地图是否可以手势缩放大小 */ mUiSettings.setZoomGesturesEnabled(true); /** * 设置地图是否可以倾斜 */ mUiSettings.setTiltGesturesEnabled(true); /** * 设置地图是否可以旋转 */ mUiSettings.setRotateGesturesEnabled(true); } @Override public void onClick(View view) { switch (view.getId()) { /** * 设置地图默认的缩放按钮是否显示 */ case R.id.zoom_toggle: mUiSettings.setZoomControlsEnabled(((CheckBox) view).isChecked()); zoomRadioGroup.setVisibility(((CheckBox) view).isChecked() ? View.VISIBLE : View.GONE); break; /** * 设置地图默认的定位按钮是否显示 */ case R.id.mylocation_toggle: mUiSettings.setMyLocationButtonEnabled(((CheckBox) view) .isChecked()); // 是否显示默认的定位按钮 aMap.setMyLocationEnabled(((CheckBox) view).isChecked());// 是否可触发定位并显示定位层 break; default: break; } } @Override public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) { if (aMap != null) { if (i == R.id.zoom_bottom_right) { mUiSettings.setZoomPosition(AMapOptions.ZOOM_POSITION_RIGHT_BUTTOM);//设置放缩图标在右下 mUiSettings.setLogoPosition(AMapOptions.LOGO_POSITION_BOTTOM_LEFT);//设置logo的位置 在左下角 aMap.moveCamera(CameraUpdateFactory.zoomTo(10));//设置地图的放缩 } else if (i == R.id.zoom_center_right) { mUiSettings.setZoomPosition(AMapOptions.ZOOM_POSITION_RIGHT_CENTER);//设置放缩图标在右中 aMap.moveCamera(CameraUpdateFactory.zoomTo(16));//设置地图的放缩 mUiSettings.setLogoPosition(AMapOptions.LOGO_POSITION_BOTTOM_RIGHT);//设置logo的位置 在右下角 } } } /** * 方法必须重写 */ @Override protected void onResume() { super.onResume(); mapView.onResume(); } /** * 方法必须重写 */ @Override protected void onPause() { super.onPause(); mapView.onPause(); } /** * 方法必须重写 */ @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); mapView.onSaveInstanceState(outState); } /** * 方法必须重写 */ @Override protected void onDestroy() { super.onDestroy(); mapView.onDestroy(); }}
阅读全文
0 0
- Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示
- Android 高德地图,显示最基本的地图
- Android 高德地图 自己位置的显示与点地图上任意一点的坐标
- Android 高德地图显示只有Logo没有地图解决方案
- android百度地图设置logo,缩放按钮,指南针的位置
- Android 高德地图,显示地图,并定位当前的位置
- 高德地图开发--地图的显示
- 与高德地图的一些恩怨(二)地图显示当前位置
- 关于android高德地图地图无法显示的问题
- Android Studio 关于高德地图的开发:显示地图
- 高德地图控制logo位置及缩放按钮控制
- 高德地图基本显示
- Android简单实现 高德地图的定位与显示,点击按钮切换地图图层
- Android百度地图显示附近的位置
- 关于Android高德地图4.12无法显示地图只显示Logo问题,非只添加 jniLibs.srcDirs = ['libs']就解决的
- 关于Android高德地图4.12无法显示地图只显示Logo问题,非只添加 jniLibs.srcDirs = ['libs']就解决的
- Android集成高德地图如何将定位按钮显示到想要的位置
- MKMapView显示位置的地图
- Shiro使用及出现问题
- echart中doom在项目中的js片段(主要记录下鼠标滚动显示条数不变)
- Effective java第一条:考虑用静态工厂方法代替构造器
- Eclipse常见错误
- E
- Android 高德地图基本的一些显示,地图的缩放,logo与放缩图标的位置显示
- win10系统安装Linux ubuntu
- 数字图像处理学习小记(1)
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
- 还是畅通工程 krusal算法
- 最简反向代理配置
- android studio常用快捷键大全+自动导包
- MySQL插入数据时,如果记录不存在则insert,如果存在则update
- Xcode真机调试支持包路径