百度定位的java代码 java百度地图api

java使用百度地图,进行点定位 , 点位置不正确根据经纬度定位是不太准,各个地图的经纬度定位的地方也不准,只能说在一定范围内允许这个误差的存在
百度地图api java怎么用一、申请密钥
1、先用eclipse创建一个Android工程
2、在百度api上申请一个密钥百度定位的java代码,链接:
bubuko.com,布布扣
二、工程配置
1、将baidumapapi_vX_X_X.jar拷贝到工程libs目录下百度定位的java代码,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi
目录下,拷贝完成后,如下所示:
注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源 , 开发者可根据实际需求自行添加 。
bubuko.com,布布扣
2、右键工程属性,在Libraries中选择“Add External JARs”,选择baidumapapi_vX_X_X.jar , 确定返回
配置好以上步骤,即可使用百度地图了
三、显示百度地图
1、在android配置清单文件中AndroidManifest.xml添加开发密钥和所需权限
application meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="https://www.04ip.com/post/开发者 key" / /application
所需权限
uses-permission android:name="android.permission.GET_ACCOUNTS" /
uses-permission android:name="android.permission.USE_CREDENTIALS" /
uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /
uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" /
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.CHANGE_WIFI_STATE" /
【百度定位的java代码 java百度地图api】uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /
uses-permission android:name="android.permission.READ_PHONE_STATE" /
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /
uses-permission android:name="android.permission.BROADCAST_STICKY" /
uses-permission android:name="android.permission.WRITE_SETTINGS" /
uses-permission android:name="android.permission.READ_PHONE_STATE" /
2、在xml布局中添加地图控件
com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" /
?3、在应用程序创建时初始化,SDK引用的全局变量Context
注意:在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext()); , 因此我们建议该方法放在Application的初始化方法中
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
SDKInitializer.initialize(getApplicationContext());
System.out.println("SDKInitializer一初始化");
}
}
设置自定义的application为默认应用
application
android:name="com.bao.ah.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
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);
}
}
4、百度地图应和Activity生命周期绑定
public class MainActivity extends Activity {

推荐阅读