`
shukuiyan
  • 浏览: 413812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android使用Google Map API创建的一个根据经纬度定位的程序一

阅读更多

 

实现的功能是输入经度和纬度,则在地图上显示位置具体实现过程如下:

1 获取Google Maps API key

要使用GoogleMaps API ,必须要从Google 得到一个Google Maps API key. 获取的方法如下:

1 ) 首先,要找到SDK toolsdebug.keystore 文件所在路径,也可以通过Eclipse 得到其位置,打开Eclipse--->Windows---> preferences--->Android--->Build 查看默认的debug keystore 位置。

我的系统为win7debug.keystore 文件在C:\Users\yan\.android\debug.keystore

2 )在Dos 模式下输入如下指令获得MD5 码:
keytool -list -alias androiddebugkey -keystore “
文件路径” -storepass android -keypass android
其中 文件路径 输入刚才的debug.keystore 文件路径

如下:

Microsoft Windows [ 版本 6.1.7600]

版权所有 (c) 2009 Microsoft Corporation 。保留所有权利。

C:\Users\yan>keytool -list -alias androiddebugkey -keystore "C:\Users\yan\.andro

id\debug.keystore" -storepass android -keypass android

androiddebugkey, 2010-10-19, PrivateKeyEntry,

认证指纹 (MD5) 41:BD:E2:CC:B9:39:82:27:D9:C7:A9:63:5A:E2:9A:5C

C:\Users\yan>

3 ) 最后,到申请API Key 的网页输入MD5
http://code.google.com/intl/zh-TW/android/maps-api-signup.html
即可生成Key 值,记住该key 值。以后使用时,在代码中加入android:apiKey=“ 申请到的Key 即可。

 

2 创建Android 项目

1 新建一个android 项目QueryMapLocation 这里注意,BuildTarget 要选择GoogleAPIs, 如果选择的是Android ,则不能正常加载Google 地图

 

2 )项目的目录如下图:

其中main.xml 内容如下:

<? xml version = "1.0" encoding = "utf-8" ?>

< AbsoluteLayout

  android:id = "@+id/layout1"

  android:layout_width = "fill_parent"

  android:layout_height = "fill_parent"

  android:background = "@drawable/white"

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

>  

  < EditText

    android:id = "@+id/myEdit1"

    android:layout_width = "105px"

    android:layout_height = "40px"

    android:textSize = "16sp"

    android:layout_x = "130px"

    android:layout_y = "12px"

    android:numeric = "decimal"

  >

  </ EditText >

  < EditText

    android:id = "@+id/myEdit2"

    android:layout_width = "105px"

    android:layout_height = "40px"

    android:textSize = "16sp"

    android:layout_x = "130px"

    android:layout_y = "52px"

    android:numeric = "decimal"

  >

  </ EditText >

  < TextView

    android:id = "@+id/myText1"

    android:layout_width = "wrap_content"

    android:layout_height = "wrap_content"

    android:text = "@string/str_longitude"

    android:textColor = "@drawable/blue"

    android:layout_x = "10px"

    android:layout_y = "22px"

  >

  </ TextView >

  < TextView

    android:id = "@+id/myText2"

    android:layout_width = "wrap_content"

    android:layout_height = "wrap_content"

    android:text = "@string/str_latitude"

    android:textColor = "@drawable/blue"

    android:layout_x = "10px"

    android:layout_y = "62px"

  >

  </ TextView >

  < Button

    android:id = "@+id/myButton1"

    android:layout_width = "77px"

    android:layout_height = "45px"

    android:text = "@string/str_button1"

    android:layout_x = "240px"

    android:layout_y = "12px"

  >

  </ Button >

  < Button

    android:id = "@+id/myButton2"

    android:layout_width = "40px"

    android:layout_height = "40px"

    android:text = "@string/str_button2"

    android:textSize = "20sp"

    android:layout_x = "277px"

    android:layout_y = "55px"

  > </ Button >

  < Button

    android:id = "@+id/myButton3"

    android:layout_width = "40px"

    android:layout_height = "40px"

    android:text = "@string/str_button3"

    android:textSize = "20sp"

    android:layout_x = "240px"

    android:layout_y = "55px"

  >  

</ Button >

   < com.google.android.maps.MapView

    android:id = "@+id/myMapView1"

    android:layout_width = "fill_parent"  

    android:layout_height = "fill_parent"

    android:layout_x = "0px"

    android:layout_y = "102px"

    android:enabled = "true"

    android:clickable = "true"

    android:apiKey = "0IJzdEVboTS_thBehcSjwAfSzTxroBH2XoeMOLQ"

  >

  </ com.google.android.maps.MapView >

</ AbsoluteLayout >

 

 

  • 大小: 77.3 KB
  • 大小: 121 KB
  • 大小: 29.5 KB
分享到:
评论

相关推荐

    Android使用Google Map API创建的根据经纬度定位的程序

    Android使用Google Map API创建的一个根据经纬度定位的程序. 交流QQ群:1279871

    Android使用Google Map API创建的一个根据经纬度定位的程序二

    "Android使用Google Map API创建的一个根据经纬度定位的程序二"这篇博客可能详细介绍了如何在Android项目中实现一个基于用户经纬度的定位功能。以下是一些关键知识点: 1. **Google Maps API Key**: 在使用Google ...

    android手机google地图开发时与实际地图上经纬度的转换问题.docx

    这篇文章总结了Google Map API中的经纬度标示方法,并提供了实际示例,展示如何将实际地图上的经纬度转换为Android Google Map可使用的经纬度。 一、Google Map API中的经纬度标示方法 Google Map API使用的经纬度...

    基于android的google map API应用设计

    1. **Android平台**:Android是一个开源的操作系统,由Linux内核驱动,为智能手机、平板电脑和其他设备提供支持。它为开发者提供了丰富的API和工具,便于开发各种类型的应用程序。 2. **Google Maps API**:Google ...

    ex_map.rar_android_android mapa_android mapapi_ex_map_google ear

    本教程将深入探讨如何使用Android MapAPI以及如何在Android虚拟机上引用Google Earth,以便为用户提供更丰富的地图体验。 首先,让我们了解Android MapAPI。Android MapAPI是Google提供的一种服务,它允许开发者在...

    Android 根据经纬度获取地址

    1. **Google Play服务**:Google Play服务是Android应用程序开发中的一个重要组件,它提供了许多API,包括定位、地图、游戏服务等。要使用基于经纬度的地理编码功能,开发者需要在项目中引入Google Play服务库。 2....

    Android_Map_Api_使用和开发定位

    ### Android Map API 使用与开发——定位功能详解 #### 一、概述 在移动应用开发领域,尤其是基于地理位置的服务(LBS)应用中,Android Map API 的使用变得日益重要。通过 Android Map API,开发者可以轻松地将...

    android Google map 定位程序

    首先,要在Android应用中使用Google Map,你需要在Google Cloud Platform上创建一个项目并获取API密钥。这个API密钥是你的应用与Google Maps服务交互的关键。访问Google Cloud Console,创建新项目,然后在APIs & ...

    Android-Google-Map-APi.doc.zip_android_google map android

    **Android谷歌地图API** 在Android应用开发中,Google Maps API是一个至关重要的组件,它允许开发者在应用程序中集成谷歌地图的功能,提供丰富的地理位置服务。本文档将深入探讨Android Map API v1,这一版本虽然已...

    Android_Google_Map.rar_Google api_android_android google map_and

    在Android应用开发中,Google Maps API是一个至关重要的组件,它允许开发者将地图功能集成到自己的应用程序中,提供导航、定位、标记等丰富的功能。本文将深入讲解如何进行Android Google Map的开发入门,从搭建环境...

    android google map 应用

    要使用Google Maps Android API,首先需要在Google Cloud Console中创建一个新的项目,并启用Google Maps Android API。接着,获取API密钥,将其添加到AndroidManifest.xml文件中的meta-data标签中,以便应用能够...

    Android的mapApi

    在Android开发中,Map API是不可或缺的一部分,它允许开发者在应用程序中集成地图功能,为用户提供地理定位、导航、兴趣点搜索等服务。Android的Map API主要由Google Maps Android API v2提供,它基于Google Maps...

    android安卓绝对可以获取GPS经纬度的google map demo

    使用谷歌api,不需要网络,可以直接获取经纬度,获取经纬度写到一个类中,直接调用start,关闭使用stop。 注意要在室外使用! 打开应用,马上开始获取地址,多次点击 第一个按钮: 获取gps经纬度, 如果程序获取到...

    Android演示如何调用google map api 的方法.rar

    本实例主要演示Android调用google map api 的方法,根据地址获取对应经纬度,定义一个HttpClient用于向指定地址发送请求,向指定地址发送get请求,将服务器返回的字符串转换成JSONObject对象,从JSONObject中提取...

    安卓开发-android写的google map api 应用.zip.zip

    在Android开发中,Google Maps API是一个非常重要的工具,它允许开发者在应用程序中集成地图功能,为用户提供导航、定位、地理编码、路线规划等服务。这个压缩包“安卓开发-android写的google map api 应用.zip.zip...

    基于android和google_map的地图定位程序的设计与实现.rar

    在地图上显示定位点,我们需要创建一个MarkerOptions对象,设置其位置(根据设备的经纬度),并添加到地图上。此外,还可以监听地图的移动事件,以便更新定位点。 对于更复杂的应用,可能需要实现定位精度的优化,...

    Android结合googlemap应用开发

    本文将详细介绍如何在Android设备上实现这一功能,主要涉及Google Directions API的使用和解析返回的路线数据。 首先,Google Directions API是一个HTTP服务,它允许开发者通过发送请求来获取多个地理位置之间的...

    android google map 导航

    在整个过程中,确保遵循Google Maps API的使用政策,并根据需要申请并使用有效的API密钥。在实际开发中,还应该考虑性能优化、错误处理以及用户体验等方面。如果你遇到问题或有技术讨论,可以加入相关的技术交流群,...

    android google map实例

    首先,要使用Google Map API,你需要在Google Cloud Platform上创建一个项目,并在该项目下启用Google Maps SDK for Android服务。获取到API密钥后,将其配置到Android项目的`AndroidManifest.xml`文件中的`meta-...

Global site tag (gtag.js) - Google Analytics