百度地图中心位置android标注点,百度地图api 获取当前位置并设置为地图中心点...

百度地图api android sdk将地图和定位进行了分离,如果要定位到当前位置就要通过设置监听,内部应该就是监听gps,所以没办法直接通过一个函数获取到

LocationClient mLocationClient = LocationClient(getApplicationContext());     mLocationClient.registerLocationListener(BDLocationListener() {

onReceiveLocation(BDLocation location) {

(location == || == )

;

MyLocationData locData = MyLocationData.Builder()

.accuracy(location.getRadius())

.direction().latitude(location.getLatitude())

.longitude(location.getLongitude()).build();

() {

= ;

LatLng ll = LatLng(location.getLatitude(),

location.getLongitude());

MapStatusUpdate u = MapStatusUpdateFactory.(ll);

.animateMapStatus(u);

}

}

});    mLocationClient.start();

百度地图api 新版本有了一个叫做地图状态的概念,比如地图中心点,放大级别等等都属于地图中心点,所以设置中心点和放大 几倍要通过

.setMapStatus(MapStatusUpdateFactory.());

MapStatusUpdate u = MapStatusUpdateFactory.(ll);

.animateMapStatus(u);

下面的那个是带动画的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值