百度地图初体验一

一。用百度地图SDK需要去官网下载,很方便。然后根据他的介绍一步步布置工程:
http://developer.baidu.com/map/index.php?title=androidsdk/guide/hellobaidumap
以下内容完全从官网复制

第一步:创建并配置工程(具体方法参见工程配置部分的介绍);

第二步:在AndroidManifest中添加开发密钥、所需权限等信息;

(1)在application中添加开发密钥

<</span>application> <</span>meta-data android:name="com.baidu.lbsapi.API_KEY"android:value="开发者 key" /> </</span>application>

2)添加所需权限

<</span>uses-permission android:name="android.permission.GET_ACCOUNTS" /><</span>uses-permission android:name="android.permission.USE_CREDENTIALS" /><</span>uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /><</span>uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /><</span>uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><</span>uses-permission android:name="android.permission.INTERNET" /> <</span>uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /><</span>uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><</span>uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><</span>uses-permission android:name="android.permission.READ_PHONE_STATE" /><</span>uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><</span>uses-permission android:name="android.permission.BROADCAST_STICKY" /><</span>uses-permission android:name="android.permission.WRITE_SETTINGS" /><</span>uses-permission android:name="android.permission.READ_PHONE_STATE" />

第三步,在布局xml文件中添加地图控件;

<</span>com.baidu.mapapi.map.MapView android:id="@+id/bmapView"android:layout_width="fill_parent" android:layout_height="fill_parent"android:clickable="true" />

第四步,在应用程序创建时初始化 SDK引用的Context 全局变量:

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现 SDKInitializer.initialize(getApplicationContext()); setContentView(R.layout.activity_main); }}

注意:在SDK各功能组件使用之前都需要调用

SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中

第五步,创建地图Activity,管理地图生命周期;

public class MainActivity extends Activity { MapView mMapView = null; @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); //在使用SDK各组件之前初始化context信息,传入ApplicationContext //注意该方法要再setContentView方法之前实现SDKInitializer.initialize(getApplicationContext());setContentView(R.layout.activity_main); //获取地图控件引用 mMapView = (MapView) findViewById(R.id.bmapView); } @Override protected void onDestroy() { super.onDestroy(); //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 mMapView.onDestroy(); } @Override protected void onResume() { super.onResume(); //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理 mMapView.onResume(); } @Override protected void onPause() { super.onPause(); //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理 mMapView.onPause(); } }

完成以上步骤后,运行程序,即可在您的应用中显示如下地图:

android_dev2.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值