AndroidStudio集成百度地图
来源:互联网 发布:jar电子杂志制作软件 编辑:程序博客网 时间:2024/05/12 18:54
转载请注明出处:TuTu
首先进入百度地图API网站地址
登录账号并选择Android开发地图SDK进入创建应用界面
提交之后就会有密匙
然后就是去下载SDK添加到lib里面就行,记得点一下圆圆的那个
在AndroidMainfest.xml中添加需要的权限
<!-- 这个权限用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 这个权限用于访问GPS定位--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <!-- 获取运营商信息,用于支持提供运营商信息相关的接口--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位--> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <!-- 用于读取手机当前的状态--> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <!-- 访问网络,网络定位需要上网--> <uses-permission android:name="android.permission.INTERNET"/> <!-- SD卡读取权限,用户写入离线定位数据--> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
还有这两个
<meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="申请的密匙"/><serviceandroid:name="com.baidu.location.f"android:enabled="true"android:process=":remote"/>
准备工作就做好了,下面就开始编码了。
创建一个BaseApplication类初始化SDK,记得在AndroidManifest.xml application节点android:name加入这个类
public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); SDKInitializer.initialize(getApplicationContext()); }}
编写布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.xxx.baidulocationdemo.MainActivity"><com.baidu.mapapi.map.MapView android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent"/></LinearLayout>
然后是MainActivity
public class MainActivity extends AppCompatActivity { private MapView mapView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mapView = (MapView) findViewById(R.id.mapView); } @Override protected void onResume() { super.onResume(); mapView.onResume(); } @Override protected void onPause() { super.onPause(); mapView.onPause(); } @Override protected void onDestroy() { super.onDestroy(); mapView.onDestroy(); }}
运行就完成了。
github
0 0
- AndroidStudio集成百度地图
- AndroidStudio百度地图定位功能的集成
- 使用AndroidStudio获取SHA1集成百度地图
- AndroidStudio集成百度地图导航SDK的一些坑
- AndroidStudio 中使用 百度地图 <一> 百度地图的导入和集成,个人摘要
- AndroidStudio 中使用 百度地图 <三> 百度地图的定位的集成和使用,个人摘要
- AndroidStudio配置百度地图API
- AndroidStudio配置百度地图API
- 百度地图集成
- 集成百度地图
- iOS- 集成百度地图
- 百度地图集成
- 百度地图集成
- 集成百度地图sdk
- 百度地图集成步骤
- 简单百度地图集成
- 百度地图集成(一)
- 初步集成百度地图
- 数组指针与指针数组
- class文件基本组织结构
- 2017年网易校招Java面试题
- C#中的WebBrowser控件,如何做到点击页面中的链接保持在应用程序内打开而不是用IE打开
- 单链表的增删查改(C++实现)
- AndroidStudio集成百度地图
- 欢迎使用CSDN-markdown编辑器
- DOS命令
- 获取MessageBox的HWND
- 开机显示Press F1 to Resume,按F1才能进入系统的解决办法
- vim 使用详解
- Class文件中的常量池详解(上)
- HDU1455
- hibernate的配置说明