zoukankan      html  css  js  c++  java
  • 定位功能的实现

    1,最好用百度地图sdk,不要用系统自带的(本人试了有bug)

    2,按照百度官方文档操作即可

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.fitness_app">
    
        <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.WRITE_EXTERNAL_STORAGE" /> <!-- 访问网络,网络定位需要上网 -->
        <uses-permission android:name="android.permission.INTERNET" />
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".web.teacher.member.ceshi2Activity">
    
            </activity>
            <activity android:name=".web.teacher.member.ceshiActivity">
    
            </activity>
            <activity android:name=".web.teacher.teacher_addcourseActivity" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".web.teacher.teacher_courseActivity" />
            <activity android:name=".web.teacher.TeacherActivity" />
            <activity android:name=".LoginActivity">
    
            </activity>
    
            <service
                android:name="com.baidu.location.f"
                android:enabled="true"
                android:process=":remote"></service>
    
            <meta-data
                android:name="com.baidu.lbsapi.API_KEY"
                android:value="xxxxxxxxx"></meta-data>
        </application>
    
    </manifest>

    3,copy代码就好

  • 相关阅读:
    jvm基本结构和解析
    多态的意思
    java中对象的简单解读
    double类型和int类型的区别
    python 解析xml文件
    win10不能映射Ubuntu共享文件
    Qt程序打包
    Ubuntu boot分区文件误删,系统无法启动,怎么解
    ubuntu Boot空间不够问题“The volume boot has only 5.1MB disk space remaining”
    Ubuntu 分辨率更改 xrandr Failed to get size of gamma for output default
  • 原文地址:https://www.cnblogs.com/wskb/p/12458366.html
Copyright © 2011-2022 走看看