通过输入省份 名字 来获取经纬度 百度地图

//获取省份中心坐标
Map<String, LatLng> centerPoint = CommonUtil.loadfile(getActivity());
MapStatus mMapStatus = new MapStatus.Builder().target(centerPoint.get(loginProvince)).zoom(6).build();
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
mBaiduMap.setMapStatus(mMapStatusUpdate);
在CommonUtil.java 中 有写好 的方法 自己写
//获取中心点
public static Map<String, LatLng> loadfile(Activity activity) {
    Map<String, LatLng> centerPoint = new HashMap<String, LatLng>();
    try {
        InputStream is = activity.getAssets().open("BaiduMap_cityCenter.txt");
        int size = is.available();
        byte[] buffer = new byte[size];
        is.read(buffer);
        is.close();
        String text = new String(buffer, "GB2312");
        String[] temp = text.split(";");
        for (int i = 0; i < temp.length; i++) {
            centerPoint.put(temp[i].split(",")[0], new LatLng(Double.valueOf(temp[i].split(",")[2]), Double.valueOf(temp[i].split(",")[1])));
        }
    } catch (IOException e) {
        return null;
    }
    return centerPoint;
}

这里有自己的TXT文件  放在as中的assets目录下
中国电信,117.525929,40.080534;北京,116.395645,39.929986;上海,121.487899,31.249162;天津,117.210813,39.14393;重庆,106.530635,29.544606;安徽,117.216005,31.859252;福建,117.984943,26.050118;甘肃,102.457625,38.103267;广东,114.394818,24.408004;广西,107.924274,23.552255;贵州,106.734996,26.902826;海南,109.733755,19.180501;河北,115.661434,38.61384;河南,113.486804,34.157184;黑龙江,128.047414,47.356592;湖北,112.410562,31.209316;湖南,111.720664,27.695864;江苏,119.368489,33.013797;江西,115.676082,27.757258;吉林,126.262876,43.678846;辽宁,122.753592,41.6216;内蒙古,114.415868,43.468238;宁夏,106.155481,37.321323;青海,96.202544,35.499761;山东,118.527663,36.09929;山西,112.515496,37.866566;陕西,109.503789,35.860026;四川,102.89916,30.367481;西藏,89.137982,31.367315;新疆,85.614899,42.127001;云南,101.592952,24.864213;浙江,119.957202,29.159494;

完事!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值