官方给的示例链接在这里:http://developer.baidu.com/map/wiki/index.php?title=androidsdk/guide/hellobaidumap
看第四步下面有一行红字:
这个地方写个建议,但是代码还是没有按建议的来写,真蛋疼,你就直接写成最终的样子不就行了? 就像下面这样
第四步,在应用程序创建时初始化 SDK引用的Context 全局变量:
package com.kukudi.weifu; import android.app.Application; import com.baidu.mapapi.SDKInitializer; public class MainApplication extends Application { @Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); // 在SDK各功能组件使用之前都需要调用 SDKInitializer.initialize(getApplicationContext()); // 因此我们建议该方法放在Application的初始化方法中 SDKInitializer.initialize(this); } }
对应的,在AndroidManifest.xml中添加这样一句
就是用我们重写的MainApplication取代默认的Application
其它的都还按它上面的示例来写就行了!跑出的结果如下:
时间: 2024-11-05 15:54:22