(android地图开发) 高德地图开发准备

符号 阅读:798 2021-04-01 10:21:09 评论:0

第一步:高德地图开发者

               1、访问高德地图的官方网站:

         http://www.amap.com/

               2、选择地图API

               3、注册用户或用户登入

  4、密钥注册

5、地图版本选择:(现在最新版本是:1.4.2和2.04)开发者请自行选择(我使用的版本是1.4.2)

马上进入Android(高德地图)开发

第一步:项目搭建:

第二步:配置Android(高德地图密钥)和地图的相关权限

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.rf.mapabc" 
    android:versionCode="1" 
    android:versionName="1.0" > 
 
    <uses-sdk 
        android:minSdkVersion="7" 
        android:targetSdkVersion="7" /> 
 
    <application 
        android:allowBackup="true" 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@style/AppTheme" > 
        <!--配置密钥  --> 
      	 <meta-data 
      	    android:name="com.amap.api.v2.apikey" 
            android:value="3f4f2c4d98836da847b7c3f7b8302450" /> 
        <activity 
            android:name="com.rf.mapabc.MainActivity" 
            android:label="@string/app_name" > 
            <intent-filter> 
                <action android:name="android.intent.action.MAIN" /> 
 
                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
             
        </activity> 
    </application> 
 
    <!-- mapabc地图权限 --> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.INTERNET" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" > 
    </uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" > 
    </uses-permission> 
 
</manifest>


第一个实例代码:

截图:

 

源代码:(相关注释也在源代码中)

package com.rf.mapabc; 
 
 
import com.amap.mapapi.core.GeoPoint; 
import com.amap.mapapi.map.MapActivity; 
import com.amap.mapapi.map.MapController; 
import com.amap.mapapi.map.MapView; 
import android.os.Bundle; 
 
public class MainActivity extends MapActivity{ 
	private MapView mMapView; 
	private MapController mMapController; 
	private GeoPoint point; 
 
	@Override 
	/** 
	*显示栅格地图,启用内置缩放控件,并用MapController控制地图的中心点及Zoom级别 
	*/ 
	public void onCreate(Bundle savedInstanceState) { 
		super.onCreate(savedInstanceState); 
		setContentView(R.layout.mapview); 
		//获取地图组件 
		mMapView = (MapView) findViewById(R.id.mapView); 
		mMapView.setBuiltInZoomControls(true);  //设置启用内置的缩放控件 
		mMapController = mMapView.getController();  // 得到mMapView的控制权,可以用它控制和驱动平移和缩放 
		point = new GeoPoint((int) (39.982378 * 1E6), 
				(int) (116.304923 * 1E6));  //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6) 
		mMapController.setCenter(point);  //设置地图中心点 
		mMapController.setZoom(12);    //设置地图zoom级别 
	}	 
}


 

标签:Android
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号