Android 百度地图学习笔记1

原创 2016年06月02日 00:58:07

1.配置工程

  1. 申请百度地图APPKEY
    参考官方教程即可:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
  2. 在 AndroidManifest.xml中application加入
 <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="oKEfZmWLmmuR9y7TWtPqDtM2Cm2UkW86"/>

3.添加权限

    <!--访问网络状态-->
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <!--访问网络-->
    <uses-permission android:name="android.permission.INTERNET"/>
    <!--获取WiFi状态-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <!--获取模拟器信息-->
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.GET_TASKS" />
    <!--允许程序写入外部存储,如SD卡上写文件-->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />

4.在main_layout中添加控件

   <com.baidu.mapapi.map.MapView    
        android:id="@+id/map_view"    
        android:layout_width="match_parent"    
        android:layout_height="match_parent"    
        android:clickable="true" />

5.下载百度地图sdk
6.添加百度sdk
7.如何添加教程
8. 在应用程序创建时初始化 SDK引用的Context 全局变量:

public class MainActivity extends Activity {  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);   
        //在使用SDK各组件之前初始化context信息,传入ApplicationContext  
        //注意该方法要再setContentView方法之前实现  
        SDKInitializer.initialize(getApplicationContext());  
        setContentView(R.layout.activity_main);  
    }  
}
public class MainActivity extends Activity {
    MapView mapView=null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 在使用sdk之前初始化Context信息
        // 注意该方法在SetContentView之前实现
        SDKInitializer.initialize(getApplicationContext()); // 为什么不能识别
        setContentView(R.layout.activity_main);
        // 获取地图控件
        mapView = (MapView) findViewById(R.id.map_view_test);
    }
    protected void onDestroy(){
        super.onDestroy();
        // 在Activity执行onDestroy()时执行mapView.onDestroy()管理生命周期
        mapView.onDestroy();
    }
    protected void onResume(){
        super.onResume();
        // 在Activity执行onResume()时执行mapView.onResume()管理生命周期
        mapView.onResume();
    }
    protected void onPause(){
        super.onPause();
        // 在Activity执行onPause()时执行mapView.onPause()管理生命周期
        mapView.onPause();
    }
}

bugs

  1. Unable to run a simple android application
    caused by 后面会有原因
  2. 启动时出现 android.view.InflateException: Binary XML file line #6: Error inflating class com.baidu.mapapi.map.MapView 解决方法
  3. 3.

参考
浅谈百度地图的简单开发之引入基本地图以及修改地图样式(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

百度地图sdk Android开发学习笔记(一)

百度地图sdk越来越多的应用在Android应用中,百度提供的借口很多,用起来比较方便,最近我也是有个项目要用到百度地图的接口,所以就记录一下详细的情况,不是大神,只是记录学习的经历,提供给初学者一个...

Android学习笔记之百度地图Overlay

地图覆盖物概述 所有叠加或覆盖到地图的内容,我们统称为地图覆盖物。如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。 ...

Android--百度地图学习笔记(一)

##一、前期准备工作 1、获取百度地图开发者密钥: 1、自己在AndroidStudio上面弄一个APP密钥文件,并获取这个文件的sha1值。(实现过程网上搜):参考:http://blog.csd...

百度地图学习笔记

  • 2014-12-08 09:54
  • 15KB
  • 下载

关于使用百度地图SDK的学习笔记

第一步:获取秘钥:需要在环境变量path里配置jdk下的(jre->bin->)keytool.exe的路径,我这里是D:\Java\jdk1.8.0_101\jre\bin 在命令窗口输入keyt...

百度地图学习笔记---ip定位

最近在网站想要做一个用户IP定位的模块,在网上搜索了很多资料,五花八门,开始走了个弯路,也是在网上看到的,抓取用户的ip地址,然后在纯真数据库中搜索,这种方法太费劲,搞了几天才搞出来,既然写了这种方式...

百度地图学习笔记一 开始

百度地图如果不联网,原因可能是key值 不匹配,到官网申请一个key步骤: 将jar文件拷至libs目录下在src/main/目录下新建jniLibs目录放入so文件对于每个jar文件,右键-选择A...
  • S_ubs
  • S_ubs
  • 2016-02-24 15:02
  • 152

百度地图学习笔记 标记动画

步骤: 基础功能暂时不表 代码: 主活动public class MainActivity extends Activity { MapView mMapView; @Overrid...
  • S_ubs
  • S_ubs
  • 2016-02-24 15:33
  • 459

百度地图学习笔记 删除标注

9 删除标注代码: 布局*<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr...
  • S_ubs
  • S_ubs
  • 2016-02-24 16:07
  • 242
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)