192.168.1.1-路由器设置 | 192.168.0.1-无线路由器设置

百度地图的SDK和API开发总结

发布时间:2015-11-04 08:59

在网站和app开发的时候经常需要用到XX地图的api来完成一些辅助的功能,比较常用的是百度和高德地图。下面以baidu为例说明具体的操作方法。 

怎么接入百度SDK,百度文档说得很明白,我就不说了。

百度地图的核心类:
1)MapView  显示百度地图的组件
 》》设置绽放按钮显示与隐藏
    mMapView.showZoomControls(false);  
 》》设置比例尺显示与隐藏
    mMapView.showScaleControl(false);
 》》替换百度地图logo
    将"baidumapapi_v3_3_0.jar"复制到桌面,然后解压,将assets目录下的logo_h,logo_l
    用自己的图片替换掉。然后再将jar包拷贝回去。
2)BaiduMap  控制器  通过MapView.getMap()获取
  》》设置地图的状态 map.setMapStatus(MapStatusUpdate)
     通过MapStatusUpdateFactory.方法()可以得到参数
 
       //设置地图的绽放级别
 
     MapStatusUpdate zoom = MapStatusUpdateFactory.zoomTo(18);
     map.setMapStatus(zoom);
  
      //设置中心点,注意LatLng的构造函数latitude,longtitude,分别为纬度、经度,在百度地
        图上查的坐标与这个正好相反的。
 
         map.setMapStatus(MapStatusUpdateFactory.newLatLng(
         new LatLng(40.050513,116.30361)));
      Android百度地图默认位置中心点设置
http://blog.csdn.net/xyy410874116/article/details/32094157
       
       //旋转百度地图(以中心点) 
        //得到地图之前的状态和角度
        MapStatus mapStatus = map.getMapStatus();
    float preRotate = mapStatus.rotate;
    //利用MapStatus.Builder静态内部类来构造新的状态,对之前状态的角度累加一个值。
    Builder builder = new MapStatus.Builder();
    MapStatus newStatus = builder.rotate(preRotate + 30).build();
    //将新的状态设置给百度地图 http://www.luyouqiwang.com/xiaodu
    map.setMapStatus(MapStatusUpdateFactory.newMapStatus(newStatus));
 
  • 上一篇:关于浏览器屏蔽广告的几个解决方法
  • 下一篇:没有了
  • 关于我们 - RSS地图 - 最近更新 - 友情链接 - 网站地图 - 版权声明