1 基本使用
准本工作:
1 导包; .jar & .so
2 配置AndroidManifest.xml,包括:权限&key
代码部分:
1 初始化SDK
2 获取MapView对象,实现对地图生命周期的管理
1 导包
见图:
2 配置AndroidManifest.xml,包括:权限&key
直接copy开发文档即可
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
key:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
结果:
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="bbzRqPFYCQUWnm2nEzsZpGe6nzvHHSkG " />
代码部分:
1 初始化SDK
public class MyApplication extends Application {
@Override
public void onCreate() {
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
//注意该方法要再setContentView方法之前实现
SDKInitializer.initialize(getApplicationContext());
super.onCreate();
}
}
2 获取MapView对象,实现对地图生命周期的管理
public class MainActivity extends Activity {
private MapView mMapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
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();
}
}
效果图:
如果你获得是下图,那么是key值错了。
这是没有任何地图的,若想显示