Android 百度地图定位、添加覆盖物()

百度地图    百度地图的简单步骤1.将百度地图引入自己的工程中. eclipse开发MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);    mMap.setMapStatus(msu); //让地图的显示距离为500米2.引入定位功能,  定位功能    定位前需要在清单文件里,加一个ser
摘要由CSDN通过智能技术生成

百度地图

     百度地图的简单步骤

1.将百度地图引入自己的工程中. eclipse开发

MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);
    mMap.setMapStatus(msu); //让地图的显示距离为500米
2.引入定位功能,
  定位功能
    定位前需要在清单文件里,加一个service
    LocationClient  //定位的一个类,
    LocationClientOption //进行一些定位的设置,需设置给  LocationClient 

    如下::
           //LocationClientOption option = new LocationClientOption();
// option.setCoorType("bd09ll");
/// option.setIsNeedAddress(true); //地址
// option.setOpenGps(true); //开启GPS
// option.setScanSpan(1000); //一秒定次位
// mLocationClient.setLocOption(option); 


    BDLocationListener //注册的一个接口,定义一个类实现
      在实现方法里转成MyLocationData
    //如下::
   // @Override
      public void onReceiveLocation(BDLocation location) {
MyLocationData mLocationData = 
      new MyLocationData.Builder().accuracy(location.getRadius())
                        .latitude(location.getLatitude())//
.longitude(location.getLongitude())//
.build();
mMap.setMyLocationData(mLocationData); //把定位的一些数据


设置给地图


    再这里在判断一下是不是第一次定位,


3.添加覆盖物
  BitmapDescriptor  bit = BitmapDescriptorFactory.fromResource


(R.drawable.ic_launcher);
//给一个添加覆盖物的坐标
LatLng lat =new LatLng(39.963175, 116.400244); 
//覆盖物设置
OverlayOptions option = new MarkerOptions().position(lat).icon


(bit).zIndex(5); 
// 这是自动跳到添加覆盖物的坐标那
MapStatusUpdate  msu =MapStatusUpdateFactory.newLatLng(lat );
//设置给地图
mMap.setMapStatus(msu);
///
Marker  marker =(Marker) mMap.addOverlay(option); ///添加图层



Eclipse工程配置方法

第一步:在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值