package com.lean56.andplug.baidumap; import com.baidu.mapapi.model.LatLng; /** * LatLngUtils * * @author Charles */ public class LatLngUtils { /** * gen LatLng with string value lat and lng * @param lat * @param lng * @return */ public static LatLng genLatlng(String lat, String lng) { try { return new LatLng(Double.valueOf(lat), Double.valueOf(lng)); } catch (NumberFormatException | NullPointerException e) { return null; } } /** * gen LatLng with double value lat and lng * @param lat * @param lng * @return */ public static LatLng genLatlng(Double lat, Double lng) { if (null == lat || 0d == lat || null == lng || 0d == lng) return null; else return new LatLng(lat, lng); } public static boolean isChinaLoc(double lat, double lng) { return isChinaLoc(new LatLng(lat, lng)); } /** * is the latlng loc in china * <p/> * 经度范围:73°33′E至135°05′E * 纬度范围:3°51′N至53°33′N * * @param latLng * @return */ public static boolean isChinaLoc(LatLng latLng) { return latLng.longitude > 73 && latLng.longitude < 135 && latLng.latitude > 3 && latLng.latitude < 54; } }