优定义网

Androida百度地图开发之显示百度地图

朴子萱 发表于 2018-6-11 20:26:43 | 显示全部楼层 |阅读模式

前提需要自己获取apikey

API Key是使用OpenApp开放服务的唯一标识。使用他人已经编写好的代码就要按照规则来使用。

1、获取步骤:

(1)注册百度账号

(2)激活百度开发者平台账号

(3)在百度开发者平台创建应用并获取apikey

①获取eclipse的唯一标示(SHA1/数字签名/安全码):

window-perferences-android-build 会显示类似以下图片的对话框

1.jpg

SHA1即是黑框中的信息

②:在百度地图开发平台上创建应用(注意:SHA1与eclipse中的相同;包名【android项目中的包名】)并获取apikey

2、加权限和apikey(AndroidManifest.xml):

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.     package="com.example.onlyshowmap"
  4.     android:versionCode="1"
  5.     android:versionName="1.0" >
  6.     ...
  7.     <!-- 百度地图所需的部分权限 -->
  8.     <uses-permission android:name="android.permission.INTERNET" />
  9.     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
  10.     <uses-permission android:name="android.permission.USE_CREDENTIALS" />
  11.     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
  12.     <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
  13.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  14.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  15.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  16.     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  17.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  18.     <uses-permission android:name="android.permission.BROADCAST_STICKY" />
  19.     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
  20.     <application
  21.         android:allowBackup="true"
  22.         android:icon="@drawable/ic_launcher"
  23.         android:label="@string/app_name"
  24.         android:theme="@style/AppTheme" >
  25.         <!-- 写入申请好的apikey -->
  26.         <meta-data
  27.             android:name="com.baidu.lbsapi.API_KEY"
  28.             android:value="【写入申请好的apikey】" />
  29.         <activity
  30.             android:name=".MainActivity"
  31.             android:label="@string/app_name" >
  32.             ...
  33.         </activity>
  34.     </application>
  35. </manifest>
复制代码

3、导入相关jar包和so文件:

官网下载地址:

  1. http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download
复制代码

4、布局文件(activity_main.xml):

  1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"
  2.     android:layout_width="match_parent"
  3.     android:layout_height="match_parent" >
  4.     <com.baidu.mapapi.map.MapView
  5.         android:id="@+id/mapview"
  6.         android:layout_width="match_parent"
  7.         android:layout_height="match_parent" >
  8.     </com.baidu.mapapi.map.MapView>
  9. </RelativeLayout>
复制代码

5、代码文件(MainActivity.java):

  1. package com.example.onlyshowmap;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import com.baidu.mapapi.SDKInitializer;
  5. import com.baidu.mapapi.map.MapView;
  6. public class MainActivity extends Activity {
  7.     MapView mapView;
  8.     @Override
  9.     protected void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         // 初始化操作
  12.         SDKInitializer.initialize(getApplicationContext());
  13.         setContentView(R.layout.activity_main);
  14.         // 显示地图
  15.         mapView = (MapView) findViewById(R.id.mapview);
  16.     }
  17. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精华推荐
  • 一个人开始废掉的3种迹象

    一个人开始废掉的3种迹象

  • 从零到60秒的惬意冰镇啤酒

    从零到60秒的惬意冰镇啤酒

  • 马云、马化腾、王石都弃之不用的人,有一个共同点

    马云、马化腾、王石都弃之不用的人,有一个

  • 哥特式高迪凳子

    哥特式高迪凳子

  • 千亿小米,雷军逆袭

    千亿小米,雷军逆袭

  • 她一战赚了几十亿,她说:世界上最好的生意有三种

    她一战赚了几十亿,她说:世界上最好的生意有

  • 雷军:合伙人比制度更重要!

    雷军:合伙人比制度更重要!

  • 一个美美的令人喜欢的自行车铃

    一个美美的令人喜欢的自行车铃

QQ客服热线
QQ:1090281100 周一至周日:09:00 - 21:00
WeChat:dianlingkeji
Email:kaixin1069@vip.qq.com

优定义logo

勿要吝啬你无形资产,请为创新续源,知识、点子、灵感、经验、需求等均是创新源泉,你不经意的一句话将是另一个人的灵感。明天的明天,还有明天,我们应该把握今天,每一个今天,都有一个新的事物在出现,今天的漠视明天的落后,不浪费每一个学习的时刻,学习助力非凡。

技术支持 Discuz! X3.4 - 3.5 beta © 2001-2018 Comsenz Inc.

小黑屋|手机版|优定义 ( 粤ICP备16085288号-2 )|申请友链|网站地图

粤公网安备 44011102001144 号 GMT+8, 2018-12-13 12:47 , Processed in 0.095123 second(s), 29 queries .

快速回复 返回顶部 返回列表