package com.jiuqi.njt.util; /** * */ import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.Date; import android.content.Context; import android.text.Html; import android.text.Spanned; import com.amap.api.maps.AMap; import com.amap.api.maps.model.LatLng; import com.amap.api.search.core.LatLonPoint; import com.jiuqi.njt.R; public class AMapUtil { /** * AMap对象判断是否为null */ public static boolean checkReady(Context context, AMap aMap) { if (aMap == null) { UIUtil.showMsg(context, R.string.map_not_ready); return false; } return true; } public static Spanned stringToSpan(String src) { return src == null ? null : Html.fromHtml(src.replace("\n", "<br />")); } public static String colorFont(String src, String color) { StringBuffer strBuf = new StringBuffer(); strBuf.append("<font color=").append(color).append(">").append(src) .append("</font>"); return strBuf.toString(); } public static String makeHtmlNewLine() { return "<br />"; } public static String makeHtmlSpace(int number) { final String space = " "; StringBuilder result = new StringBuilder(); for (int i = 0; i < number; i++) { result.append(space); } return result.toString(); } public static String getFriendlyLength(int lenMeter) { if (lenMeter > 10000) // 10 km { int dis = lenMeter / 1000; return dis + ChString.Kilometer; } if (lenMeter > 1000) { float dis = (float) lenMeter / 1000; DecimalFormat fnum = new DecimalFormat("##0.0"); String dstr = fnum.format(dis); return dstr + ChString.Kilometer; } if (lenMeter > 100) { int dis = lenMeter / 50 * 50; return dis + ChString.Meter; } int dis = lenMeter / 10 * 10; if (dis == 0) { dis = 10; } return dis + ChString.Meter; } public static boolean IsEmptyOrNullString(String s) { return (s == null) || (s.trim().length() == 0); } /** * 把LatLng对象转化为LatLonPoint对象 */ public static LatLonPoint convertToLatLonPoint(LatLng latlon) { return new LatLonPoint(latlon.latitude, latlon.longitude); } /** * long类型时间格式化 */ public static String convertToTime(long time) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(time); return df.format(date); } public static final String HtmlBlack = "#000000"; public static final String HtmlGray = "#808080"; }