安卓百度地图开发代码
来源:互联网 发布:淘宝店铺装修尺寸 编辑:程序博客网 时间:2024/05/18 15:29
http://lbsyun.baidu.com/apiconsole/key/create
包名:AndroidManifest.xml中的manifest标签下的package的值。
在android项目中引用百度SDK
1.将开发包中的jar包和so文件添加到libs文件下
2.在AndroidManifest.xml中添加开发秘钥和所需权限。
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme"
>
- android:name="com.baidu.lbsapi.API_KEY"
- android:value="填写你申请的AK"
/>
- "android.permission.GET_ACCOUNTS"
/>
- "android.permission.USE_CREDENTIALS"
/>
- "android.permission.MANAGE_ACCOUNTS"
/>
- "android.permission.AUTHENTICATE_ACCOUNTS"
/>
- "android.permission.ACCESS_NETWORK_STATE"
/>
- "android.permission.INTERNET"
/>
- "com.android.launcher.permission.READ_SETTINGS"
/>
- "android.permission.CHANGE_WIFI_STATE"
/>
- "android.permission.ACCESS_WIFI_STATE"
/>
- "android.permission.READ_PHONE_STATE"
/>
- "android.permission.WRITE_EXTERNAL_STORAGE"
/>
- "android.permission.BROADCAST_STICKY"
/>
- "android.permission.WRITE_SETTINGS"
/>
- "android.permission.READ_PHONE_STATE"
/>
3. 在布局文件中添加地图控件:
- android:id="@+id/bmapview"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:clickable="true"
/>
4.代码:
- public class MainActivity extends Activity {
- // 百度地图控件
- private
MapView mMapView = null;
- // 百度地图对象
- private
BaiduMap bdMap;
- @Override
protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- requestWindowFeature(Window.FEATURE_NO_TITLE);
- //
- SDKInitializer.initialize(getApplicationContext());
- //
- 这里必须要写在setcontentView的前面,不然会报错的
- :
- setContentView(R.layout.activity_main);
- init();
- }
private void init() {
- mMapView = (MapView) findViewById(R.id.bmapview);
- }
- @Override
protected void onResume() {
- super
.onResume();
- mMapView.onResume();
- }
- @Override
- protected
void
onPause() {
- super
.onPause();
- mMapView.onPause();
- }
- @Override
- protected
void
onDestroy() {
- mMapView.onDestroy();
- mMapView = null
;
- super
.onDestroy();
- }
- }
- 普通地图和卫星地图切换
百度地图将地图的类型分为两种:普通矢量地图和卫星图。
- mMapView = (MapView) findViewById(R.id.bmapView);
- mBaiduMap = mMapView.getMap();
- //普通地图
- mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
- //卫星地图
- mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
- //开启交通图
- mBaiduMap.setTrafficEnabled(true
);
- //开启热力图
- mBaiduMap.setBaiduHeatMapEnabled(true
);
0 0
- 安卓百度地图开发代码
- 安卓百度地图开发
- 百度地图安卓搜索服务开发
- 安卓百度地图简单开发
- 安卓开发之百度地图定位
- 【安卓开发】连接百度地图api
- 安卓开发-百度地图-HelloBaiduMap
- 百度地图SDK安卓开发
- 001 走上移动开发之安卓项目实战(百度地图:建立百度地图开发环境)
- 安卓开发百度地图需要注意的问题
- 安卓开发-百度地图-利用LocationClient定位到当前位置
- 安卓开发-百度地图-标注覆盖物
- 百度地图+安卓SDK开发学习之百度地图初始化
- 安卓开发——Intent跳转地图应用(百度地图、高德地图)
- 002 走上移动开发之安卓项目实战(百度地图:给地图添加标注物)
- 安卓百度地图开发Release版本地图无法显示,SHA1获取方法
- 安卓开发——百度地图修改地图中心点为所需经纬度以及地图空白的问题
- 安卓开发百度地图开发版与发布版加载问题
- thinkphp 如何调用conmon.php 的函数,使代码更高效
- Java基础学习笔记4
- 如何快速求最大公约数和最小公倍数
- 51nod_1049 最大子段和(简单DP)
- ovs原生与+dpdk性能测试对比总结
- 安卓百度地图开发代码
- HTTP协议中无状态与状态码
- Python Dict用法
- mui开发APP教程之年月日级联
- ios 毛玻璃设置
- 对一个栈进行排序
- Centos7上安装PHP-Redis扩展以及一些简单的实用
- 红黑树——java实现
- MFC中设置socket超时