百度地图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为中心 -
其他的就按百度地图开发文档写就行