移动互联网开发
Android Studio 使用
AS实现百度地图定位
需求要求
实现实时定位,并能在地图上标记使用者的位置
部分代码展示
在app目录下的build.gradle文件中android块中配置sourceSets标签
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
在application标签中添加service组件
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="你申请到的AK"/>
<service android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote"/>
显示定位代码中需要加入第一次定位动态移动到定位点的代码
if (ifFrist) {
LatLng ll = new LatLng(bdLocation.getLatitude(),
bdLocation.getLongitude());
MapStatusUpdate update = MapStatusUpdateFactory.newLatLng(ll);
mBaiduMap.animateMapStatus(update,2000);
update = MapStatusUpdateFactory