地图缩放,旋转,视角控制
这部分比较简单就不上合部代码了,只是重要的部分,哈哈。
/**
* 处理缩放
* sdk 缩放级别范围: [3.0,19.0]
*/
private void perfomZoom(){
String t="缩放的大小";
try{
float zoomLevel = Float.parseFloat(t);
mMapController.setZoom(zoomLevel);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的缩放级别", Toast.LENGTH_SHORT)
.show();
}
}
/**
* 处理旋转
* 旋转角范围: -180 ~ 180 , 单位:度 逆时针旋转
*/
private void perfomRotate(){
String t="处理旋转角度大小";
try{
int rotateAngle = Integer.parseInt(t);
mMapController.setRotation(rotateAngle);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的旋转角度", Toast.LENGTH_SHORT)
.show();
}
}
/**
* 处理俯视
* 俯角范围: -45 ~ 0 , 单位: 度
*/
private void perfomOverlook(){
String t="处理俯视角度大小";
try{
int overlookAngle = Integer.parseInt(t);
mMapController.setOverlooking(overlookAngle);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的俯角", Toast.LENGTH_SHORT)
.show();
}
}
* 处理缩放
* sdk 缩放级别范围: [3.0,19.0]
*/
private void perfomZoom(){
String t="缩放的大小";
try{
float zoomLevel = Float.parseFloat(t);
mMapController.setZoom(zoomLevel);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的缩放级别", Toast.LENGTH_SHORT)
.show();
}
}
/**
* 处理旋转
* 旋转角范围: -180 ~ 180 , 单位:度 逆时针旋转
*/
private void perfomRotate(){
String t="处理旋转角度大小";
try{
int rotateAngle = Integer.parseInt(t);
mMapController.setRotation(rotateAngle);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的旋转角度", Toast.LENGTH_SHORT)
.show();
}
}
/**
* 处理俯视
* 俯角范围: -45 ~ 0 , 单位: 度
*/
private void perfomOverlook(){
String t="处理俯视角度大小";
try{
int overlookAngle = Integer.parseInt(t);
mMapController.setOverlooking(overlookAngle);
}catch(NumberFormatException e){
Toast.makeText(this,
"请输入正确的俯角", Toast.LENGTH_SHORT)
.show();
}
}
搞定了,是不是很简单,哈哈。