当前位置: 移动技术网 > IT编程>移动开发>Android > 关于 andriod 地图的简单创建(代码教程)

关于 andriod 地图的简单创建(代码教程)

2018年11月05日  | 移动技术网IT编程  | 我要评论

火线闲聊成就,刘伊心比基尼被冲掉,英语学习在线发音

安卓地图的简单创建

1、在使用andriod studio创建地图之前首先需要导入play地图服务库,可自行下载添加。

2、接下来是api的设置(api需要的一些权限)

(1)、地图的定位权限

(2)、从网上下载地图数据

(3)、查询网络状态

(4)、把临时地图数据写入外部存储

api的权限添加代码示例

<?xml version="1.0" encoding="utf-8">

<manifest xmlns:android="http//schemas.android.com/apk/res/android"

    package="com.bignerdranch.android.locatr">

    //添加定位服务

    <uses-permission

        android:name="andoid.permission.access_fine_location"/>

    <uses-permission

        android:name="andoid.permission.access_coarse_location"/>

    //添加网络权限

    <uses-permission

        android:name="andoid.permission.internet"/>

    //添加网络下载权限

    <uses-permission

        android:name="andoid.permission.access_network_state"/>

    //添加写入外部存储权限

    <uses-permission

        android:name="andoid.permission.write_external_storage"/>

//其余代码省略

</manifest>

3、获取maps api key

使用maps api key需要在manifest中声明自己的api key,以此用来授权应用使用google地图服务。对于专属api key首先要获取签名key的散列值(可以唯一标识自己的一个数学字符串)。

(1)、首先学会查看签名key

在windows上打开命令行窗口,输入如下命令:

>cd c:\users\bphillips\documents\android\locatr

>gradlew.bat signingreport

出现相应的报告,注意报告中md5和sha1值

(2)、获取api key

利用以上的sha1的值来获取api key

<application

    android:allowbackup="true"

    android:icon="@mipmap/ic_launcher"

    android:label="@string/app_name"

    android:theme="@style/appthme">

    <meta-data

        android:name=""com.google.android.maps.v2.api_key

        android:value="上述sha1的值">

</application>

4、创建地图

public class locatrfrafment extends supportmapfragment fragment{

    private static final string tag="locatrfragment";

    private googleapiclient mclient;

    //省略其余代码

    private class searchtask extends asynctask<location,void,void>

    {

        @override

        protected void onpostexecute(void result)

        {

        //....

        }

    }

}

这里不使用mapview转而使用mapfragment,减少了转发所有生命周期方法。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网