当前位置: 首页 > news >正文

鹤岗市网站建设_网站建设公司_企业官网_seo优化

网站建设 天秀网络,qq浏览器在线,惠州网站建设服务,wordpress我的世界文章目录 一、前置知识#xff1a;二、学习目标三、学习资料四、操作过程1、创建空项目2、高德 SDK 环境接入2.1 获取高德 key2.2下载 SDK 并导入2.2.1、下载SDK 文件2.2.2、SDK 导入项目2.2.3、清单文件配置2.2.4、隐私权限 3、显示地图 一、前置知识#xff1a; 1、Java 基… 文章目录 一、前置知识二、学习目标三、学习资料四、操作过程1、创建空项目2、高德 SDK 环境接入2.1 获取高德 key2.2下载 SDK 并导入2.2.1、下载SDK 文件2.2.2、SDK 导入项目2.2.3、清单文件配置2.2.4、隐私权限 3、显示地图 一、前置知识 1、Java 基础语法 2、Android 一周3-5天入门即可学完基础控件、Activity 跳转等即可不用深入学习 二、学习目标 1、高德地图 SDK 接入App 项目环境部署成功没有报错 2、调用第一个基础功能——显示地图地图在真机上运行成功 三、学习资料 操作过程全部参考这个博客——https://blog.csdn.net/qq_38436214/article/details/111628025 高德 SDK Key的获取页面—— https://console.amap.com/dev/index 高德 SDK下载页——https://lbs.amap.com/api/android-sdk/download 创建工程及地图 SDK 功能——https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project 旧版 SDK 功能文档—— https://developer.amap.com/demo/sdk/place-choose#ios SDK接口文档——https://a.amap.com/lbs/static/unzip/Android_Map_Doc/index.html 四、操作过程 1、创建空项目 1创建项目 选择 Empty Views Activity 2给项目起个名字、改一下包名android 版本合适就行都行点击 finish 3此时生成一个初始的 MainActivity 页面已经构建好了一个初始的空项目接下来我们要开始接入地图SDK环境了记住我们现在的包名。 2、高德 SDK 环境接入 入门指南-Android 定位SDK | 高德地图API 这是一个官方的参考文档可以看一看了解一下整体的过程中间还有一些具体的操作过程需要说明 2.1 获取高德 key 获取Key-创建工程-开发指南-Android 定位SDK | 高德地图API 可以按照这个过程操作一下。中间有一个获取 安全码 SHA1 的过程如果初学Android的话可能不懂这个概念可以看一个 Android 程序打包 APK 的视频了解一下 SHA1 的概念以及创建生成的过程。 androidstudio打包apk_哔哩哔哩_bilibili 接下来按照我的步骤可以拿到具体的 key 1、进入到高德控制台点击应用管理- 我的应用 - 创建新应用 输入随便起的名称输入对应的类型即可 2、点击 添加key,弹出输入框 key 名称随便输入一个服务平台选 Android 平台安全码填入SHA1 密钥 发布版安全码怎么获取 Android Studio 中点击 settings 点击 Experimental,取消勾选此时右侧的gradle就会出现完整的功能 打开右侧的gradle 点击 Tasks - android - signingReport,可以生成默认的签名算法文件显示SHA1 安全密钥 输入正确的包名、SHA1安全码点击确认即可。 此时就能在 key的列表界面看到我们 生成的key了等会要用到 2.2下载 SDK 并导入 相关下载-Android 定位SDK | 高德地图API 2.2.1、下载SDK 文件 我们可以去高德地图的SDK下载页进行选择可以选一个 3D 地图合包里面包含了3D地图SDK、搜索SDK、定位SDK相对来说比较的全面 下载好之后解压就是一个 jar包和 几个so文件 2.2.2、SDK 导入项目 复制这些文件到你的工程的libs下如果没有找到libs目录就将项目结构从Android切换到Project就能找到了 放进去之后在你的 app 的 build.gradle 中的 dependencies{} 闭包中添加这样一句代码表示导入文件夹 implementation fileTree(dir: libs, include: [*.jar])点击 sysn 同步一下我们会发现lib文件夹底下的jar包 能够打开了。如果没有发生变化可以右键点击这个 jar 包点击add as library导入到这个项目中 然后在 app下的 build.gradle 文件中添加配置代码 , 在 android 闭包中再放入下列代码告诉gradle jar包在libs目录下 sourceSets {main{jniLibs.srcDirs [libs]}}2.2.3、清单文件配置 打开 AndroidManiFest.xml在 application 标签中添加定位service组件信息 !--定位service--service android:namecom.amap.api.location.APSService/在 manifest 标签下 放入对应功能提供的接口使用权限 permission !--用于访问网络网络定位需要上网-- uses-permission android:nameandroid.permission.INTERNET / !--用于读取手机当前的状态-- uses-permission android:nameandroid.permission.READ_PHONE_STATE / !--用于写入缓存数据到扩展存储卡-- uses-permission android:nameandroid.permission.WRITE_EXTERNAL_STORAGE / !--用于申请调用A-GPS模块-- uses-permission android:nameandroid.permission.ACCESS_LOCATION_EXTRA_COMMANDS / !--用于进行网络定位-- uses-permission android:nameandroid.permission.ACCESS_COARSE_LOCATION / !--用于访问GPS定位-- uses-permission android:nameandroid.permission.ACCESS_FINE_LOCATION / !--用于获取运营商信息用于支持提供运营商信息相关的接口-- uses-permission android:nameandroid.permission.ACCESS_NETWORK_STATE / !--用于访问wifi网络信息wifi信息会用于进行网络定位-- uses-permission android:nameandroid.permission.ACCESS_WIFI_STATE / !--用于获取wifi的获取权限wifi信息会用来进行网络定位-- uses-permission android:nameandroid.permission.CHANGE_WIFI_STATE /在 application 标签下放入对应的 key !--设置高德Key-- meta-data android:namecom.amap.api.v2.apikey android:value你自己申请的key值自己去复制/2.2.4、隐私权限 在调用 SDK 接口之前都要更新 隐私合规借口updatePrivacyShow()\ updatePrivacyAgree() 我们在使用高德的定位、地图、搜索功能时需要先同意隐私政策不通过则无法使用一般是通过 App 启动之后出现一个弹窗弹窗中你告知用户那些信息被采集用到了那些 SDK 作用是什么。并且要有隐私政策的链接地址很麻烦。 这里我们就简单一些在 com.ttit.map 包下新建一个 MapApplication 类里面的代码如下 public class MapApplication extends Application {Overridepublic void onCreate() {super.onCreate();Context context this;//定位隐私政策同意AMapLocationClient.updatePrivacyShow(context,true,true);AMapLocationClient.updatePrivacyAgree(context,true);//地图隐私政策同意MapsInitializer.updatePrivacyShow(context,true,true);MapsInitializer.updatePrivacyAgree(context,true);//搜索隐私政策同意ServiceSettings.updatePrivacyShow(context,true,true);ServiceSettings.updatePrivacyAgree(context,true);} }我们在项目初始化的时候就通过这些隐私政策(这不是最终的做法如果你上架应用的时候这么做就会被驳回)。为了使这个MapApplication生效我们需要在AndroidManifest.xml中配置它。比较简单如下图所示。 接下来我们就可以在自己的 MainActivity 中进行开发代码。 3、显示地图 显示地图-创建地图-开发指南-Android 地图SDK | 高德地图API 参照 SDK 入手文档我们先来调用 显示地图的接口进行使用 在 MainActivity.xml 中配置一个 标签的对象加上id ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivitycom.amap.api.maps.MapViewandroid:idid/mapandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent/com.amap.api.maps.MapView/LinearLayout在 MainActivity.java 文件中 获取mapView重写 onCreate 进行展示地图 public class MainActivity extends AppCompatActivity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);MapView mapView findViewById(R.id.map);mapView.onCreate(savedInstanceState);} }点击运行项目在真机上进行运行app查看效果
http://www.ihoyoo.com/news/10576.html

相关文章:

  • 怎样做企业网站备案网站关键词怎样修改
  • 先进网站网站可以放多少视频
  • 昆明营销型网站建设公司网站表单
  • .电子商务网站建设的核心是网站建设技术和销售工资
  • 长沙网站建设有哪些最新发布的最新
  • 关于域名和主机论坛的网站济南做网站多少钱
  • 外贸网站建站方案网站建设费会计处理
  • 住建部建设厅官方网站建筑工程知识零基础
  • 已经建网站做外贸免费0代码开发平台
  • 东莞怎样做网站建设唐山网站制作价格
  • 如何使用阿里云做网站网站建设自检自查
  • 外国做刹车片的企业网站网站设计开发团队
  • 网站开发阶段网站建设手机端官网
  • 网站文章展示是做怎么北京感染峰值已过
  • 空间站 对接太原seo优化
  • 垂直版面网站网站建设捌金手指专业7
  • iis7 默认网站目录石家庄网站推广排名
  • 重庆网站推广怎么样天蝎网站建设
  • 做瞹瞹瞹视频免费网站线框图网站
  • 做彩票网站能挣到钱吗?哪个网站做室内效果图厉害
  • 代码写好了怎么做成网页网页seo是什么意思
  • 湘潭哪里做网站互联网家装平台有哪些
  • 顺德高端网站建设wordpress访客函数
  • 有哪些做调查的网站可以赚钱机关门户网站app建设思考
  • 南通市住房城乡建设局网站网站设计说明书800字
  • 郴州北京网站建设用Docker搭建WordPress博客
  • 搭建网站服务器需要什么配置商城网站建设企业
  • 犀牛云网站建设费用石狮网站设计公司
  • 手机建设中网站首页功能型网站制作多少钱
  • 做电子商务系统网站建设wordpress付费附件