首先说说为什么我喜欢3D地图的sdk而不喜欢2D的呢,一方面我感觉3D的比2D的炫酷,画质更细腻一些,较为清晰,但是引入3D的sdk资源过后当地图加载在手机上的时候,发现缺没有3D效果,其实原因很简单就是俯仰角为0°,也就是代表我的视线是与地图垂直的,只要我们增大俯仰角的值就可以实现3D效果了。代码如下:
/**
* 根据动画按钮状态,调用函数animateCamera或moveCamera来改变可视区域
*/
private void changeCamera(CameraUpdate update) {
mAmap.moveCamera(update);
}
changeCamera(CameraUpdateFactory.newCameraPosition(new CameraPosition(
new Latlng(38.979,118.65212),//中心点坐标经纬度
17, //缩放级别
42, //俯仰角0°~45°(垂直与地图时为0)
0//偏航角 0~360° (正北方为0)
)));
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/18719.html
微信打赏
支付宝打赏
感谢您对作者Joy的打赏,我们会更加努力! 如果您想成为作者,请点我