argic for android實現比例尺,沒有相關圖層Api,所以界面顯示只能自己實現,以下是計算方法:
public void getScaleText(double scale) {
scale /= 100;//轉成釐米:米
String formatStr = null;
if(scale >= 1000){
scale /= 1000;
formatStr = "%1$.1f公里";
}else if(scale >= 1 ){
formatStr = "%1$.1f米";
}else if(scale >= 0.1){
scale *= 10;
formatStr = "%1$.1f分米";
}else{
scale *= 100;
formatStr = "%1$.1f釐米";
}
return String.format(formatStr, (float)scale);
}