iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android Map新用法:MapFragment应用介绍
  • 454
分享到

Android Map新用法:MapFragment应用介绍

mapAndroid 2022-06-06 11:06:15 454人浏览 安东尼
摘要

1.MapView ,MapActivity 这种的局限在于,必须要继承MapActivity,否则无法使用MapView。纠结就在于此。但是,最新官网上已经弃用了这糟粕的Ma

1.MapView ,MapActivity 这种的局限在于,必须要继承MapActivity,否则无法使用MapView。纠结就在于此。但是,最新官网上已经弃用了这糟粕的MapActivity。
Version 1 of the Google Maps Android api as been officially deprecated as of December 3rd, 2012. This means that from March 3rd, 2013 you will no longer be able to request an API key for this version. No new features will be added to Google Maps Android API v1. However, apps using v1 will continue to work on devices. Existing and new developers are encouraged to use Google Maps Android API v2.
2.MapFragment 这种的局限在于,必须要安装Google Play Service ,也就是说必须是原生rom。而且sdk要在12以上。我蛋疼了。
3.WEBView 貌似很轻松的集成进来,但没有实践就木有发言权。
第一种方式我先略过了。大家都知道。说第二种,第三种会了再补上
MapFragment是刚出的google官方包,要集成进来还是挺麻烦的。官网链接 https://developers.google.com/maps/documentation/android/start
首先要到google conlose 添加api access权限,拿到apikey,创建一个project ,然后到services里把Google Maps Android API v2打开,再到api access里把你的project的keystore的SHA1和包名填进去,拿到唯一的api key
打开sdk manager--在Extras里把Android Support Libaray 和 Google Play Services都安装,lib和samples都在sdk_path/extra/google/google_play_services下。导入../lib_project作为自己项目的libaray
这一步完了之后在manifest.xml文件里添加权限和api key。代码如下
代码如下:
<permission
android:name="com.example.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>

com.example替换成自己project的package
代码如下:
<uses-permission android:name="com.example.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!--My Location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--Maps API needs OpenGL ES2.0.-->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

放在application声明里
代码如下:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="appkey"/>

在layout xml里加入MapFragment声明
代码如下:
<fragment xmlns:android="Http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment"/>

activity不变,extends Activity就可以了。 不需要继承MapActivity了。
注意,debug状态下是不可以显示地图的,一定要在正式签名下map才会显示出来。
install下应该就能看到map了
还有不懂的就多看看官方文档把,介绍的很清楚。以上只是方便我自己记忆。 您可能感兴趣的文章:Android基础之Fragment与Activity交互详解Android Fragment 基本了解(图文介绍)Android 管理Activity中的fragmentsAndroid的Fragment的生命周期各状态和回调函数使用Android程序开发之Fragment实现底部导航栏实例代码FrameLayout和Fragment处理Android应用UI布局实例Android基础之使用Fragment适应不同屏幕和分辨率(分享)Android中Fragment 重叠遮盖问题解决办法


--结束END--

本文标题: Android Map新用法:MapFragment应用介绍

本文链接: https://www.lsjlt.com/news/28074.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android Studio Flamingo新版本Logcat使用介绍
    Android Studio更新后Logcat日志样式大变样了,和之前版本差别很大 下面就介绍下新版本的Logcat: 一、切换设备 可以选择切换当前打印日志的设备 二、日志过滤 和之前版本最大的区...
    99+
    2023-09-16
    android studio android ide
  • Android内置的OkHttp用法介绍
    目录1.异步GET请求2.异步POST请求3.异步上传文件4.异步下载文件5.异步上传Multipart文件6.设置超时时间和缓存Okhttp 处理了很多网络疑难杂症,比如从很多常用...
    99+
    2022-11-13
    Android OkHttp Android OkHttp使用
  • Android WorkManager使用介绍
    一、引言   WorkManager 是google提供的异步执行任务的管理框架,是 Android Jetpack 的一部分,会根据手机的API版本和应用程序的状态来选择适当的方式执行任务。   在...
    99+
    2023-09-07
    android
  • Android ViewBinding使用介绍
    目录一、kotlin-android-extensions二、ViewBinding使用1.gradle配置2.在Activity 使用3.在Fragment使用4.在Adapter...
    99+
    2024-04-02
  • PHP8简要介绍:新特性和应用
    PHP8的新特性和用途简介 近年来,PHP语言一直在持续发展和更新,为了满足不断变化的开发需求和提高效率,PHP8版本带来了一系列令人期待的新特性。本文将对PHP8的新特性进行简要介绍,并给出相应的代码示例,以帮助读者更好地了解...
    99+
    2024-01-13
  • SQL Server新特性SequenceNumber用法介绍
    简介 SequenceNumber是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表或多列之间共享。对于某些场景会非常有用,比如,你需要在多个表之间...
    99+
    2024-04-02
  • css3新属性border-radius的用法介绍
    这篇文章主要介绍“css3新属性border-radius的用法介绍”,在日常操作中,相信很多人在css3新属性border-radius的用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • Android- Widget (应用微件/小组件/插件) 使用介绍
    一、概念: App Widget 即叫 应用微件 或者 小组件/插件. 是可以嵌入其他应用(如主屏幕)并 接收定期更新的微型应用视图。 这些视图称为界面中的微件. 例如,添加到桌面上的音乐Widget: app_widget_music_...
    99+
    2023-08-23
    android
  • Android使用SimpleDateFormat警告介绍
    目录一、代码:二、警告内容:三、原因分析:四、解决方案:方法一:方法二:五、API一、代码: SimpleDateFormat simpleDateFormat = new S...
    99+
    2024-04-02
  • Json.Net6.0用法介绍
    前言 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串...
    99+
    2024-04-02
  • Python Ast介绍及应用
    Abstract Syntax Trees即抽象语法树。Ast是python源码到字节码的一种中间产物,借助ast模块可以从语法树的角度分析源码结构。此外,我们不仅可以修改和执行语法树,还可以将Source生成的语法树unparse成py...
    99+
    2023-01-30
    Python Ast
  • SpringCache框架应用介绍
    目录介绍常用注解实际测试介绍 Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache提供了一层抽象,底层可...
    99+
    2024-04-02
  • LangChain:Prompt Templates介绍及应用
    ❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但...
    99+
    2023-09-15
    人工智能 python 开发语言 chatgpt transformer
  • windows10如何卸载应用方法介绍
    windows10如何卸载应用如果是以前用过xp或是win7的用户是绝对不会问这种情况的,可是由于目前手机的盛行,用电脑的用户越来越少,而第一次使用win10的用户假如要想卸载一些自带软件的话又不知道该怎么解决,因而才提出了此难题,那么这里...
    99+
    2023-07-10
  • Android中ListView使用示例介绍
    目录一、具体思路1、创建Listview控件3、写入4、读取5、创建对象,构造器,GETSET方法二、具体实施1、适配器2、数据库3、对象4、等等等等三、案例分享activity_m...
    99+
    2024-04-02
  • extjs render 用法介绍
    复制代码 代码如下: var cm = new Ext.grid.ColumnModel( [ new Ext.grid.RowNumberer({ header: "", widt...
    99+
    2022-11-15
    extjs render
  • React组件的应用介绍
    目录1. 介绍2. 组件的创建方式2.1 函数创建组件2.2 类组件3. 父子组件传值3.1 函数组件3.2 类组件1. 介绍 组件允许你将 UI 拆分为独立可复用的代码片段,并对每...
    99+
    2024-04-02
  • 最新Vue过滤器介绍及使用方法
    目录过滤器过滤器的兼容性私有过滤器和全局过滤器过滤器的连续调用过滤器进行传参过滤器 过滤器的兼容性 注意:Vue3中明确取消了过滤器这个功能,如果想使用只能在Vue2中进行,如果所做...
    99+
    2022-11-13
    vue过滤器 vue过滤器使用
  • SpringCloud Eureka应用全面介绍
    目录Eureka什么是服务治理什么是服务注册与发现Eureka的两大组件Eureka的使用Eureka服务端server的创建Eureka客户端client的创建集群搭建Eureka...
    99+
    2024-04-02
  • Spring aop的介绍和应用
    这篇文章主要讲解了“Spring aop的介绍和应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring aop的介绍和应用”吧! 前言前几...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作