Search in sources :

Example 1 with CoordinateConverter

use of com.amap.api.maps.CoordinateConverter in project Dxditor by kimi2009.

the class MapPageActivity method convert.

/**
 * 高德坐标转换
 *
 * @param context
 * @param latStr  纬度
 * @param lngStr  经度
 * @return
 */
private LatLng convert(Context context, String latStr, String lngStr) {
    if (!"".equals(latStr) && latStr != null && !"".equals(lngStr) && lngStr != null) {
        double lat = 0.0;
        double lon = 0.0;
        lat = Double.parseDouble(latStr);
        lon = Double.parseDouble(lngStr);
        CoordinateConverter converter = new CoordinateConverter(context);
        // CoordType.GPS 待转换坐标类型
        converter.from(CoordType.GPS);
        // sourceLatLng待转换坐标点
        converter.coord(new LatLng(lat, lon));
        // 执行转换操作
        LatLng desLatLng = converter.convert();
        return desLatLng;
    } else {
        Toast.makeText(MapPageActivity.this, "GPS数据错误", Toast.LENGTH_LONG).show();
        return null;
    }
}
Also used : CoordinateConverter(com.amap.api.maps.CoordinateConverter) LatLng(com.amap.api.maps.model.LatLng)

Aggregations

CoordinateConverter (com.amap.api.maps.CoordinateConverter)1 LatLng (com.amap.api.maps.model.LatLng)1