android百度地图禁止转动和俯视,百度地图之UI控制

本文详细介绍了如何使用Android百度地图API实现地图的UI控制,包括禁止缩放、平移、双击放大、旋转和俯视等功能,并展示了如何设置内置缩放组件和指南针的位置。通过监听各个功能的标签,使得代码易于理解和操作。
摘要由CSDN通过智能技术生成

在本文中主要介绍百度地图UI控制功能,即控制地图是否有缩放、平移、双击放大、旋转、俯视的功能以及控制是否显示内置缩放组件、指南针位置等。在文中采用标签监听使每个控制功能的方法见名知义,代码原型来源百度demo,代码如下:

Activity:

package com.home;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.CheckBox;

import android.widget.RadioButton;

import com.baidu.mapapi.BMapManager;

import com.baidu.mapapi.map.MapController;

import com.baidu.mapapi.map.MapView;

import com.baidu.platform.comapi.basestruct.GeoPoint;

/**

* 演示地图UI控制功能

*/

public class UISettingActivity extends Activity {

/**

* MapView 是地图主控件

*/

private MapView mMapView = null;

/**

* 用MapController完成地图控制

*/

private MapController mMapController = null;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

/**

* 使用地图sdk前需先初始化BMapManager. BMapManager是全局的,可为多个MapView共用,它需要地图模块创建前创建,

* 并在地图地图模块销毁后销毁,只要还有地图模块在使用,BMapManager就不应该销毁

*/

DemoApplication app = (DemoApplication) this.getApplication();

if (app.mBMapManager == null) {

app.mBMapManager = new BMapManager(this);

/**

* 如果BMapManager没有初始化则初始化BMapManager

*/

app.mBMapManager.init(DemoApplication.strKey,

new DemoApplication.MyGeneralListener());

}

/**

* 由于MapView在setContentView()中初始化,所以它需要在BMapManager初始化之后

*/

setContentView(R.layout.uisetting_main);

mMapView = (MapView) findViewById(R.id.bmapView);

/**

* 获取地图控制器

*/

mMapController = mMapView.getController();

/**

* 设置地图是否响应点击事件

*/

mMapController.enableClick(true);

/**

*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值