百度地图API入门小结

今天用百度地图的SDK(android),遇见了一下几个坑,写下来,作为总结

  • 不要在虚拟机调试!不要在虚拟机调试!不要在虚拟机调试!
    重要的事情说三遍!!!虚拟机各种坑,如果你觉得你没错,但是总也跑不通,那可能是你用虚拟机了~~~~,比如你原本加了这个权限,但是总是提示你无权限····

  • 如何指定显示区域(就是如何定位,在手机上显示你自己的位置)
    mBaiduMap.setMyLocationEnabled(true);
    MyLocationData locData = new MyLocationData.Builder()
    .accuracy(100) // 此处设置开发者获取到的方向信息,顺时针0-360
    .direction(90.0f)
    .latitude(lat)
    .longitude(lon)
    .build();
    float f = mBaiduMap.getMaxZoomLevel();//19.0 最小比例尺
    float m = mBaiduMap.getMinZoomLevel();//3.0 最大比尺
    mBaiduMap.setMyLocationData(locData);//这句话之后,屏幕上会有一个小蓝点代表位置
    LatLng ll = new LatLng(lat, lon);//屏幕显示时以这个点为中心
    MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll, f - 2);
    //MapStatusUpdate u = MapStatusUpdateFactory.newLatLngZoom(ll,m);//设置缩放比例
    mBaiduMap.animateMapStatus(u);//屏幕显示地图时以指定LatLng为中心

  • 其他的就按百度地图开发文档写就行

你可能感兴趣的:(百度地图API入门小结)