美文网首页
Maps SDK for Android Overview

Maps SDK for Android Overview

作者: WilsonYoung | 来源:发表于2018-07-12 17:41 被阅读0次

    使用Android的Maps SDK,您可以将基于谷歌地图数据的地图添加到应用程序中。该API自动处理对谷歌地图服务器的访问、数据下载、地图显示和对地图手势的响应。您还可以使用API调用向基本地图添加标记(makers)、多边形(polygons)和覆盖(pverlays),并更改用户对特定地图区域的视图。这些对象为地图位置提供额外的信息,并允许用户与地图进行交互。API允许您将这些图形添加到地图:

    图标锚定在地图上的特定位置(标记 Markers)。

    线段(折线 Polylines)的集合。

    封闭段(多边形 Polygons)。

    位图图形锚定在地图上的特定位置(地面覆盖 Ground Overlays)。

    一组显示在基本地图贴片(贴片)顶部的图像 (”Tile Overlays)。

    注意:谷歌使用cookie收集匿名使用统计信息。您可以通过清除谷歌播放服务数据来删除cookie。

    受众


    本文档是为熟悉Android开发和面向对象编程概念的人设计的。您还应该从用户的角度熟悉谷歌地图。

    这个概念文档的设计目的是让您能够快速地开始使用Android的Maps SDK开发应用程序。您还可以参考参考文档,了解类和方法的具体细节。

    谷歌地图api溢价计划

    Premium Plan许可证为Android的Maps SDK提供了增强的支持。如果您购买了一个溢价计划许可证,请参阅溢价计划文件以了解更多信息。

    可访问性


    Android的地图SDK包括内置的可访问性支持。本节包含对使用API的任何应用程序自动启用的可访问性特性的高级总结。

    当用户在他们的移动设备上启用TalkBack可访问性功能时,每一次在屏幕上的滑动都将焦点从一个UI元素移动到下一个UI元素。(另一种选择是通过在界面上拖动手指来探索UI元素。)当UI元素进入焦点时,TalkBack读出元素的名称。如果用户在屏幕上的任何地方双击,将执行焦点动作。

    有关增强Android应用程序可访问性的指南,请参阅Android可访问性文档。特别地,添加一个描述地图的声明是一个很好的实践。要指定公告的文本,请在视图上调用setContentDescription()。

    安装Google Play services SDK


    要使用谷歌Play services api开发应用程序,需要使用谷歌Play services SDK设置项目,该SDK可从谷歌maven存储库获得。

    要在使用谷歌Play services SDK时测试您的应用程序,您必须使用以下两种工具:

    兼容的Android设备,运行Android 4.0或更高版本,且包括谷歌Play Store。

    基于Android 4.2.2或更高版本的Google Apis platform的Android模拟器。(AVD that runs the Google APIs platform)

    然后Add Google Play Services to Your Project:

    1首先在顶级构建目录下下确保对google()仓库或maven {url“https://maven.google.com”}的引用。

    2在对应模块的bulid.gradle中,在最新版本的play-services的依赖项下添加新的构建规则。

    google service api list

    现在可以开始使用Google Play services API 的开发特性了。、

    注意:在Play服务客户端库中包含了ProGuard指令,以保存所需的类。Gradle的Android插件会自动将ProGuard配置文件添加到AAR (Android ARchive)包中,并将其添加到ProGuard配置中。在项目创建期间,Android Studio自动创建ProGuard配置文件并构建。用于防护用品的等级属性。要在Android Studio中使用ProGuard,您必须在构建中启用ProGuard设置。gradle buildTypes。有关更多信息,请参阅序言。

    获得一个谷歌地图API key


    您的应用程序需要一个API密钥来访问谷歌地图服务器。您需要的密钥类型是一个API密钥,对Android应用程序有限制。密钥是免费的。您可以将它用于任何调用Android Maps SDK的应用程序,并且它支持无限数量的用户。

    选择以下方法之一,从Android Studio获得API密钥:

    快速、简单的方法:使用google_maps_api中提供的链接。Android Studio为您创建的xml文件:

    复制google_maps_api中提供的链接。xml文件并将其粘贴到浏览器中。链接将您带到谷歌云平台控制台,并通过URL参数向谷歌云平台控制台提供所需的信息,从而减少您需要的手动输入。

    按照说明在谷歌云平台控制台创建一个新项目,或者选择一个现有项目。

    为您的项目创建一个android限制的API密钥。

    复制生成的API密钥,返回到Android Studio,并将API键粘贴到google_maps_api中的元素中。xml文件。

    稍微慢一点的方法:使用google_maps_api中提供的凭据。Android Studio为您创建的xml文件:

    复制google_maps_api中提供的凭据。xml文件。

    转到浏览器中的谷歌云平台控制台。

    使用复制的凭证将您的应用程序添加到现有的API密钥或创建一个新的API密钥。

    获取API键的完整过程:如果以上选项中没有一个适合您的情况,请遵循完整的过程。

    Hello Map! Take a look at the code 具体代码


    检查模板提供的代码。特别是,请查看Android Studio项目中的以下文件。

    XML布局文件

    默认情况下,定义应用程序布局的XML文件位于res/layout/activity_maps.xml。它包含以下代码:

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

        xmlns:tools="http://schemas.android.com/tools"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:id="@+id/map"

        tools:context=".MapsActivity"

        android:name="com.google.android.gms.maps.SupportMapFragment"/>

    下一个步骤

    您可能希望查看一些示例代码

    您可以在开发人员指南中阅读更多关于地图对象的内容。

    项目配置


    作为入门指南的后续,这个页面描述了您在开发项目中使用Android应用程序的地图SDK时所需要的所有配置。

    提示:如果你的应用程序正在运行——你创建的应用程序是根据get started指南创建的——可能不需要做这个页面上描述的配置步骤。

    (实际上get started只有几步:1集成google play service 2new 一个Google map activity 3在xml中打开link或者api key)

    需要配置的有:()

    1指定谷歌播放服务版本号

    在AndroidManifest.xml的<应用程序>元素中添加以下声明。这嵌入了谷歌版本的Play服务,该服务是用该应用程序编译的。

    指定编译的service 版本

    <meta-data

        android:name="com.google.android.gms.version"

        android:value="@integer/google_play_services_version"/>

    相关文章

      网友评论

          本文标题:Maps SDK for Android Overview

          本文链接:https://www.haomeiwen.com/subject/lqlrpftx.html