您当前的位置:首页 > 博客教程

google maps application

时间:2023-05-22 06:37 阅读数:1946人阅读

*** 次数:1999998 已用完,请联系开发者***

google maps application

Google maps applicationProduct Item:BH-05 Category:Small Class 1 Test Views:10170 自定义参数:后台可修改自定义参数:后台可修改自定义参数:后台可修改自定义参数:后台可修改Product description:Google GoogleMapsAPI技术在移动终端上的GIS应用Application of Google Maps API Technology to Mobile Terminal of GIS内容提示:2012 年第3 期周鹏,等:Google Maps API 技术在移动终端上的GIS 应用95 文章编号:0494-0911(2012)03-0095-0 2 中图分类号:P208 文献标识码:B Google Maps API 技术在移动终端。

免费下载谷歌maps软件_Android Google Maps当前位置,夜间模式功能_cunchi4221的博客-CSDN博客Before we start implementing some cool android google maps features in our application,add the Google Maps v2 API key value in the meta-data tag in the AndroidManifest.xml file as Google Maps Android API v2内容提示:Introduction to the Google Maps Android API v2 1.Audience 2.Attribution Requirements 3.Sample Code With the Google Maps Android API,you can add maps based on Google Maps 。

Google Maps API for Android 指南(一)vanpersie_9987的博客-CSDN博客1、在AndroidManifest文件中,application标签的子标签中有一个标签,用于填写API key:google.android.gms.version"android:value="@string/google_maps_key"/> Android_Studio_Google_Maps_Application:谷歌地图应用程序,用于第二学期开放源码的最后一年-Androidapplicationsourcecode-其它代码类Android_Studio_Google_Maps_Application 资源推荐资源详情资源评论用Android Studio制作的地图定位(使用谷歌地图SDK)我是第一次在CSDN上发表资源,希望大家多多支持啦。这个软件是基于。

Google Maps API 教程-Google 地图教程-菜鸟学堂-脚本之家在本教程中我们将学习如何使用谷歌地图API V3创建交互式地图教程应用程序编程接口(Application programming interface)。API(Application Programming Interface,应用编程接口)其实就是Google Maps Android API V2的使用及问题解决-开发资讯然后 ,在 cmd 命令 行里 运行 下列 命令 : keytool - list - v - keystore " C : \ Users \ your _ user _ name \ . android \ debug . keystore " - alias androiddebugkey - storepass android - keypass android 就 显示 一 大 堆 东西 ,其中 就 有 证书 指纹 : SHA 1 那 一 行 就 包含 了 证书 的 SHA - 1 fingerprint ,是 二 十 段 用 冒号 割 开 的 数字 段 ,每 段 是 两 个 十 六 进 制 的 数 。 在 Google APIs Console 上 创建 API Project 在 Google APIs Console 上 创建 项目 ,并且 注册 Maps API 。 首先 ,去 这 个 网址 : https : / / code . google . com / apis / console / 用 Gmail 的 账户 登录 ,如果 是 第 一 次 的 话 ,需要 创建 项目 ,默认 情况 会 创建 一个 叫做 API Project 的 项目 。 点击 左边 的 Services ,会 在 中间 看到 很 多 的 APIs 和 Services ,找到 Google Maps Android API v2 ,然后 把 它 设置 成 on ,需要 接受 一些 服务 条款 。 获得 API Key 在 左边 的 导航 条 中 选择 API Access 。 在 出来 的 页面 中 选择 Create New Android Key . . . 就 可以 生成 key 了 : 然后 在 对话 框 中 填 入 : SHA - 1 指纹 , 分号 隔 开 ,然后 是 应用 的 package name . 然后 就 会 生成 一个 Key 。 比如 : 3 . 把 API Key 加入 应用 程序 首先 ,建立 虚拟 设备 AVD 和 应用 程序 。 关于 AVD ,官方 文档 并 没 详细 介绍 ,我 后面 会 有 说明 。 建立 好 应用 程序 ,注意 包 名 应该 和 申请 key 时候 的 包 名 一致 。 之后 修改 AndroidManifest . xml 文件 : 3 . 1 . 在 元素 中 加入 子 标签 其中 your _ api _ key 置换 成 自己 申请 的 API Key 。 3 . 2 . 加入 一些 许可 信息 其中 com . example . mapdemo 换 成 自己 的 包 名 。 4 . AndroidManifest . xml 中 的 其他 具体 设置 许可 设置 作为 的 子 元素 ,需要 加入 下列 一些 : OpenGL ES V2 特性 支持 同样 也 是 作为 的 子 元素 。 5 . 加上 地图 首先 布局 文件 : 然后 在 MainActivity . java : MainActivity . java package com . example . mapdemo ; import android . app . Activity ; import android . os . Bundle ; public class MainActivity extends Activity { @ Override protected void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . main ) ; } } 遇到 的 问题 和 解决 的 方法 程序 编译 错误 ,显示 找 不 到 一些 类 如 图 : 解决 这 个 问题 ,首先 需要 把 Google Play services 的 类 库 加载 进来 : 在 Eclipse 里面 选择 :File > Import > Android > Existing Android Code Into Workspace 然后 点击 Next . 之后 Browse . . . , 找到 路径 下 的 / extras / google / google _ play _ services / libproject / google - play - services _ lib , 然后 选择 Finish 。 第 二 步 是 添加 对 这 个 库 的 引用 : 在 自己 的 项目 上 右 键 ,选 Properties ,左边 选 Android ,然后 在 下面 的 Library 里面 Add 刚才 的 google - play - services _ lib 。 之后 程序 就 应该 能 运行 了 。 接着 你 可能 会 碰到 下面 的 问题 : 程序 运行 成功 ,但是 显示 This app won ' t run unless you update Google Play services . 如 图 : 有 传言 说 V2 不 能 在 AVD 上 运行 ,可能 Google 还 会 对此 问题 进行 更新 。 经过 搜索 ,这 个 问题 已经 在 Stackoverflow 上 被 讨论 过 了 , 链接 : http : / / www . voidcn . com / article / p - ucjjcabl - bsk . html 所以 看来 在 AVD 上 运行 的 问题 已经 被 解决 了 。 解决 的 方法 就是 在 AVD 上 安装 两 个 包 (Google Play Store 和 Google Play services ): vending . apk 和 gms . apk , ( 给 一个 网盘 链接 : http : / / pan . baidu . com / share / link ? shareid = 190602 & uk = 2701745266 ) 并且 AVD 就 选择 普通 的 API 16 就 行 ,不 需要 是 Google APIs 。我 选 的 是 Android 4 . 1 API 16 . 安装 时 把 那 两 个 包 放在 当前 目录 ,用 命令 行 安装 : 之后 运行 程序 ,就 出 地图 了 : 补充 说明 因为 MapFragment 只 在 API 12 及 之后 的 版本 才 有 ,所以 对于 之前 的 版本 需要 使用 Support Library 来 进行 辅助 。 如果 minSdkVersion 设置 为 12 以前 的 ,就 需要 使用 Support Library 。 需要 更改 的 地方 是 :布局 文件 中 ,把 MapFragment 改 为 SupportMapFragment 。 MainActivity 继承 自 FragmentActivity 而 不是 Activity 。(需要 import android . support . v4 . app . FragmentActivity ; ) 附上 完整 代码 AndroidManifest . xml MainActivity . java package com . example . maptest ; import android . os . Bundle ; import android . support . v4 . app . FragmentActivity ; public class MainActivity extends FragmentActivity { @ Override public void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . activity _ main ) ; } } 布局 文件 :。

ゃōゃ Google Maps Android API V2的使用及问题解决-极客分享Google Maps Android API V2 使用 及 问题 解决 说明 因为 Google Maps 的 API 版本 更新 ,之前 的 一些 教程 都 是 关于 旧 版本 V1 的 ,虽然 Google 说 继续 提供 服务 ,但是 不再 提供 API Key 的 申请 。 而 新 的 V2 版本 貌似 改动 还 挺 大 。也 没 搜 到 国内 有 什么 系统 介绍 的 博客 文章 之 类 的 (书 肯定 是 来不及 那么 新 了 )。 断断续续 折腾 了 大概 半 个 月 ,因为 对 Android 也 不是 特别 熟悉 ,所以 碰到 这样 那样 的 问题 。 终于 在 昨天 看见 模拟 器 上 跑 的 地图 了 。太 感人 了 。 下面 就 主要 说说 要 成功 做 成 这 一 件 事 的 流程 吧 。 因为 肯定 有 时效 性 ,所以 打 上 一个 时间 戳 :版本 更新 事件 发生 在 2012 年 12 月 ,而 这 篇 博文 目前 的 时间 是 2013 年 1 月 1 日 。 背景 一些 相关 的 链接 : Google Maps Android API V1 的 介绍 : https : / / developers . google . com / maps / documentation / android / v 1 / mapkey ? hl = zh - CN Google Maps Android API v2 的 初步 介绍 : https : / / developers . google . com / maps / documentation / android / Introduction https : / / developers . google . com / maps / documentation / android / intro Getting Started (本 部分 参考 https : / / developers . google . com / maps / documentation / android / start ) 1 . 首先 安装 Google Play services SDK Google Maps Android API 是 作为 这 个 SDK 的 一 部分 发行 的 。 这 个 安装 是 通过 Android SDK Manager 进行 ,配置 好 之后 的 Eclipse 上面 应该 有 Android SDK Manager 的 图标 ,一般 的 SDK 版本 安装 和 更新 都 在 这里 进行 。 安装 和 更新 Extras 下 的 Google Play services 即可 。 2 . 获取 API key 获取 Maps API key 需要 两 样 东西 :应用 的 signing certificate 和 它 的 package name 。 获取 这 个 key 之后 ,把 它 加 在 应用 程序 的 AndroidManifest . xml 文件 里 即可 。 为 应用 获取 一个 key 还是 需要 好 几 个 步骤 的 ,下面 详细 说明 : 获取 数字 证书 (digital certificate )信息 数字 证书 有 Debug 和 Release 两 种 ,下面 主要 说 Debug 的 。 要 获取 一个 叫做 SHA - 1 fingerprint 的 东西 ,作为 数字 证书 的 一个 简短 代表 。 这 个 指纹 (fingerprint )是 通过 一个 哈希 算法 得到 的 字符 串 ,为了 得到 你 的 证书 的 SHA - 1 fingerprint ,首先 要 找到 你 的 debug keystore 文件 ,文件 名 叫 debug . keystore 。 默认 情况 下 它 和 虚拟 机 * * * D 存放 在 一起 ,win 7 下 的 路径 是 :C : \ Users \ your _ user _ name \ . android \ ,也 可以 通过 Eclipse 中 的 Windows > Prefs > Android > Build 来 查看 这 个 路径 。 然后 ,在 cmd 命令 行里 运行 下列 命令 : keytool - list - v - keystore " C : \ Users \ your _ user _ name \ . android \ debug . keystore " - alias androiddebugkey - storepass android - keypass android 就 显示 一 大 堆 东西 ,其中 就 有 证书 指纹 : SHA 1 那 一 行 就 包含 了 证书 的 SHA - 1 fingerprint ,是 二 十 段 用 冒号 割 开 的 数字 段 ,每 段 是 两 个 十 六 进 制 的 数 。 在 Google APIs Console 上 创建 API Project 在 Google APIs Console 上 创建 项目 ,并且 注册 Maps API 。 首先 ,去 这 个 网址 : https : / / code . google . com / apis / console / 用 Gmail 的 账户 登录 ,如果 是 第 一 次 的 话 ,需要 创建 项目 ,默认 情况 会 创建 一个 叫做 API Project 的 项目 。 点击 左边 的 Services ,会 在 中间 看到 很 多 的 APIs 和 Services ,找到 Google Maps Android API v2 ,然后 把 它 设置 成 on ,需要 接受 一些 服务 条款 。 获得 API Key 在 左边 的 导航 条 中 选择 API Access 。 在 出来 的 页面 中 选择 Create New Android Key . . . 就 可以 生成 key 了 : 然后 在 对话 框 中 填 入 :SHA - 1 指纹 , 分号 隔 开 ,然后 是 应用 的 package name . 然后 就 会 生成 一个 Key 。 比如 : 3 . 把 API Key 加入 应用 程序 首先 ,建立 虚拟 设备 * * * D 和 应用 程序 。 关于 * * * D ,官方 文档 并 没 详细 介绍 ,我 后面 会 有 说明 。 建立 好 应用 程序 ,注意 包 名 应该 和 申请 key 时候 的 包 名 一致 。 之后 修改 AndroidManifest . xml 文件 : 3 . 1 . 在 元素 中 加入 子 标签 其中 your _ api _ key 置换 成 自己 申请 的 API Key 。 3 . 2 . 加入 一些 许可 信息 其中 com . example . mapdemo 换 成 自己 的 包 名 。 4 . AndroidManifest . xml 中 的 其他 具体 设置 许可 设置 作为 的 子 元素 ,需要 加入 下列 一些 : OpenGL ES V2 特性 支持 同样 也 是 作为 的 子 元素 。 5 . 加上 地图 首先 布局 文件 : 然后 在 MainActivity . java : MainActivity . java package com . example . mapdemo ; import android . app . Activity ; import android . os . Bundle ; public class MainActivity extends Activity { @ Override protected void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . main ) ; } } 遇到 的 问题 和 解决 的 方法 程序 编译 错误 ,显示 找 不 到 一些 类 如 图 : 解决 这 个 问题 ,首先 需要 把 Google Play services 的 类 库 加载 进来 : 在 Eclipse 里面 选择 :File > Import > Android > Existing Android Code Into Workspace 然后 点击 Next . 之后 Browse . . . , 找到 路径 下 的 / extras / google / google _ play _ services / libproject / google - play - services _ lib , 然后 选择 Finish 。 第 二 步 是 添加 对 这 个 库 的 引用 : 在 自己 的 项目 上 右 键 ,选 Properties ,左边 选 Android ,然后 在 下面 的 Library 里面 Add 刚才 的 google - play - services _ lib 。 之后 程序 就 应该 能 运行 了 。 接着 你 可能 会 碰到 下面 的 问题 : 程序 运行 成功 ,但是 显示 This app won ' t run unless you update Google Play services . 如 图 : 有 传言 说 V2 不 能 在 * * * D 上 运行 ,可能 Google 还 会 对此 问题 进行 更新 。 经过 搜索 ,这 个 问题 已经 在 Stackoverflow 上 被 讨论 过 了 , 链接 : http : / / stackoverflow . com / questions / 13691943 / this - app - wont - run - unless - you - update - google - play - services - via - bazaar 所以 看来 在 * * * D 上 运行 的 问题 已经 被 解决 了 。 解决 的 方法 就是 在 * * * D 上 安装 两 个 包 (Google Play Store 和 Google Play services ): vending . apk 和 gms . apk , ( 给 一个 网盘 链接 : http : / / pan . baidu . com / share / link ? shareid = 190602 & uk = 2701745266 ) 并且 * * * D 就 选择 普通 的 API 16 就 行 ,不 需要 是 Google APIs 。我 选 的 是 Android 4 . 1 API 16 . 安装 时 把 那 两 个 包 放在 当前 目录 ,用 命令 行 安装 : 之后 运行 程序 ,就 出 地图 了 : 补充 说明 因为 MapFragment 只 在 API 12 及 之后 的 版本 才 有 ,所以 对于 之前 的 版本 需要 使用 Support Library 来 进行 辅助 。 如果 minSdkVersion 设置 为 12 以前 的 ,就 需要 使用 Support Library 。 需要 更改 的 地方 是 :布局 文件 中 ,把 MapFragment 改 为 SupportMapFragment 。 MainActivity 继承 自 FragmentActivity 而 不是 Activity 。(需要 import android . support . v4 . app . FragmentActivity ; ) 附上 完整 代码 AndroidManifest . xml MainActivity . java package com . example . maptest ; import android . os . Bundle ; import android . support . v4 . app . FragmentActivity ; public class MainActivity extends FragmentActivity { @ Override public void onCreate ( Bundle savedInstanceState ) { super . onCreate ( savedInstanceState ) ; setContentView ( R . layout . activity _ main ) ; } } 布局 文件 : activity _ main . xml 再次 补充 说明 (2013 / 3 / 9 ) 很 荣幸 ,有 很 多 朋友 在 本 博文 下 留言 提问 。 但是 有点 抱歉 的 是 ,我 也 只是 个 初学 者 ,很 多 问题 我 也 不 太 懂 ,只是 根据 我 的 想法 提出 一些 建议 。 如果 你 的 问题 我 没有 回复 ,那么 就 说明 我 不 知道 怎么 解答 ,见谅 。 我 是 很 希望 能 回答 每 一个 人 的 问题 的 ,但是 有些 我 真 的 也 不 知道 怎么 回答 ,因为 也 比较 忙 ,也 没有 时间 把 各种 版本 的 * * * D 都 试 一 试 ,最近 关于 Map 开发 的 一些 事 也 搁置 了 下来 ,所以 关于 API 也 没有 多 做 什么 深入 研究 。 下面 是 一些 提问 ,以及 我 通常 会 给 出 的 答案 : 1 . 关于 Key 的 生成 : 生成 Key 的 时候 需要 用到 SHA - 1 指纹 以及 应用 的 包 名 。所以 换 了 电脑 或者 重新 创建 项目 之后 都 要 重新 申请 Key 。 另外 这 个 Key 也 分 Debug 和 Release 两 种 ,文中 只 讨论 了 Debug 版本 的 Key 。 可以 参见 原 链接 ,得到 更 详细 的 解答 : https : / / developers . google . com / maps / documentation / android / start 2 . 库 的 添加 google _ play _ services 这 个 库 的 添加 可以 解决 一些 找 不 到 类 的 问题 。 当 发生 错误 是 ClassNotFoundException ,并且 是 找 不 到 com . google . android . gms 这 个 包 中 的 类 时 ,请 检查 google _ play _ services 库 的 添加 。 3 . 包 的 安装 文中 给 出 的 两 个 包 ( Google Play Store 和 Google Play services 的 apk 包 )只是 我 实验 的 时候 成功 的 版本 ,注意 特定 的 * * * D 版本 :Android 4 . 1 API 16 ,和 特定 的 时间 :2013 年 1 月 1 日 。 关于 这 个 问题 的 更 多 讨论 可以 参见 : http : / / stackoverflow . com / questions / 13691943 / this - app - wont - run - unless - you - update - google - play - services - via - bazaar 这 个 上面 有 不同 版本 的 对应 的 包 ,毕竟 不同 设备 好像 不 太 一样 。 或者 直接 Google 一下 你 的 问题 ,其实 可以 得到 很 多 很 靠谱 的 解答 的 。 另外 ,因为 各种 版本 升级 问题 等 ,我 给 的 安装 包 可能 需要 升级 ,随着 时间 的 改变 ,Android 的 API 以及 Google Play Store 和 Google Play services 都 在 升级 ,需要 一些 不同 的 尝试 吧 。 也 欢迎 各位 把 自己 实验 成功 的 API 版本 和 安装 包 版本 分享 一下 。 4 . APIs 的 使用 关于 Google Maps Android API v2 的 进一步 使用 ,可以 参见 官方 文档 : https : / / developers . google . com / maps / documentation / android / 我 也 没用 过 v1 ,所以 关于 怎么 对应 的 问题 我 也 不 知道 。 关于 定位 不准 或者 API 使用 的 问题 ,我 也 不 懂 了 ,尽量 找 时间 研究 吧 ,到 时候 会 新发 博文 。 要 学习 的 东西 太 多 了 ,我 得 提高 效率 了 。 各位 祝 好 !Google Maps Android API V2使用及问题解决_sbisyju的博客-CSDN博客在元素中加入子标签android:name="com.google.android.maps.v2.API_KEY" android:value="your_api_key"/> 其中your_api_key置换成自己申请的API Key。3.2.加入一些许可信息。

坚果加速器部分文章、数据、图片来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了你的权益请来信告知删除。邮箱:xxxxxxx@qq.com