`
hualikejava
  • 浏览: 171665 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android google map的使用

阅读更多
使用google map 需要注册 Android 地图 API 密钥
方法如下:
1. 首先先要获取你的debug keystore位置:

打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore

2. 在cmd中运行:

keytool -list -keystore 第一步找到的路径/.android/debug.keystore 注意加上引号
回车后出现输入密码:直接回车就可以了

执行结果:
androiddebugkey, May 4, 2009, PrivateKeyEntry,

Certificate fingerprint (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹

3. 打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html



4. 使用得到的apiKey:

在layout中加入MapView
<com.google.android.maps.MapView
      android:id="@+id/mapview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
        android:apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />

5.在manifest.xml 加上权限
    <uses-library android:name="com.google.android.maps"></uses-library> 
           
    <uses-permission android:name="android.permission.INTERNET" />
   	<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
 

6.建立工程
注意这里要选择的buildtarget为"GoogleAPIs" 建立google api adv
如果用到了google api 那么就需要在建立google 的 adv,跟新建普通的adv一样,
  eclipse --windows---virtual devices--new---出来对话框在target选择google apis 即OK

7.activity code
 public class TestMap extends MapActivity {
    /** Called when the activity is first created. */
	private MapView mapView = null;
	private MapController mapCon = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mapView = (MapView)findViewById(R.id.map);
     // 设置显示模式
      //  mapView.setTraffic(true);
        mapView.setSatellite(false);
        mapView.setStreetView(false);
        //设置缩放模式
       mapView.setBuiltInZoomControls(true);
        
        // 设置初始地图的中心位置 113°46' 22°27'   39.95 116.37
        GeoPoint geoBeijing=new GeoPoint((int)(22.27*1000000), (int)(113.46*1000000));
        mapCon=mapView.getController();
        mapCon.setCenter(geoBeijing);
        mapCon.setZoom(15);
    }
分享到:
评论

相关推荐

    Android Google map使用

    Android Google map使用,Android Google map使用

    安卓 谷歌地图 演示源码android google map

    安卓 android google map 谷歌地图

    Android google map API例子

    Android google map API例子

    android google map 导航

    一旦得到路线信息,可以在地图上绘制路径,使用`PolylineOptions`和`GoogleMap.addPolyline()`方法。 总的来说,实现Android上的Google Map导航功能涉及以下几个关键步骤: 1. 添加Google Play Services依赖 2. ...

    android google map 应用

    在Android布局文件中添加MapView组件,通过设置API密钥和初始化GoogleMap对象,可以实现在应用中展示地图。同时,可以通过调整Zoom级别来控制地图的缩放程度,使用CameraPosition和CameraUpdateFactory来改变视图...

    android GoogleMap定位(四)

    本篇将详细探讨如何在Android应用中使用GoogleMap进行定位。 首先,我们需要在项目中引入Google Play Services库,这是GoogleMap API的基础。在`build.gradle`模块文件中添加依赖: ```groovy dependencies { ...

    google-Map.zip_android_android google map_android map_google map

    public void onMapReady(GoogleMap googleMap) { // 这里可以进一步配置地图,比如设置缩放级别、启用定位等 } }); ``` 不忘在其他生命周期方法(如onResume(), onPause(), onDestroy())中调用对应的方法。 ...

    轨迹记录 android google map 应用

    "android"标签表明了这是关于Android平台的开发内容,而"googleMap"则指明了主要涉及Google Maps服务。在Android应用中集成Google Maps,开发者需要在Google Cloud Console创建项目,获取API密钥,然后在...

    android google map example

    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); // 开启定位功能 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { ...

    申请Android Google Map API key

    申请Android Google Map API key

    Android google map开发

    压缩包包含play-services-maps-16.1.0.aar/play-services-places-15.0.1.aar/play-services-location-15.0.1.aar/android-maps-utils-0.5.aar 等...

    Android_Google_Map.rar_Google api_android_android google map_and

    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); LatLng sydney = new LatLng(-34, 151); MarkerOptions markerOptions = new MarkerOptions().position(sydney).title("悉尼"); googleMap.addMarker...

    Android中获取当前位置的经纬度,并在Google Map Android v2显示

    实现通过GPS或NetWork获取当前位置的经纬度,并且在Google Map Android v2上显示

    android GoogleMap开发基础

    本文将详细介绍如何进行Android GoogleMap开发的基础设置,包括必要的配置和代码实现。 首先,你需要在Android SDK Manager中下载Google Play Services SDK。这通常位于Extras目录下,下载完成后,你将在SDK目录的...

    android Google map 定位程序

    public void onMapReady(GoogleMap googleMap) { map = googleMap; map.setMapType(GoogleMap.MAP_TYPE_NORMAL); LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); ...

    Android googlemap 初学

    在这里,你可以获取到GoogleMap对象,进一步操作地图,例如设置初始位置、缩放级别,或者添加标记。 关于GPSTest,这是一个常见的Android GPS测试应用的名字,它通常用于测试设备的GPS接收器功能。在Android中,你...

    Android google map apiv2的最新申请密钥方式

    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); googleMap.getUiSettings().setZoomControlsEnabled(true); } }); ``` 4. **添加标记和路径**: - 添加标记(Marker): ``` MarkerOptions ...

    Android结合googlemap应用开发

    在Android应用开发中,结合Google Map提供路径查询和导航功能是一项常见的需求。本文将详细介绍如何在Android设备上实现这一功能,主要涉及Google Directions API的使用和解析返回的路线数据。 首先,Google ...

    Android google Map入门

    ### Android Google Map 入门详解 #### 一、准备工作 要想成功地开发一款基于Google Maps的应用程序,首先需要确保你的开发环境已经准备妥当。这包括申请必要的API密钥、设置正确的开发环境以及确保所有所需的组件...

    Android Google Map 总结

    使用GoogleMap对象的setMapType方法可选择显示不同类型的地图,如普通地图、卫星图、地形图等。通过setMyLocationEnabled(true)开启用户位置追踪,显示蓝点。 5. **添加Marker** Marker是地图上的图标,可以表示...

Global site tag (gtag.js) - Google Analytics