kongdeqiang
2023-07-06 5eca93b1718daef3b91a8bb1c53f0fffeb0fdc96
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
 * 离线地图城市坐标
 * 文本文件必须以UTF-8编码存储,建议用Notepad++编辑
 * 格式:城市名称 经度 纬度
 */
var offlinemap_cities = [
     ['北京', 116.427265, 39.918698]
    ,['上海', 121.472724, 31.239761]
    ,['武汉', 114.28398, 30.601327]
    ,['成都', 104.070606, 30.59138]
    ,['广州', 113.270404, 23.159763]
    ,['重庆', 106.595635, 29.619598]
];
 
 
/* 城市数据映射
 *
 */
var offlinemap_cityobj = new Object();
for(var i=0; i<offlinemap_cities.length; i++){
    offlinemap_cityobj[ offlinemap_cities[i][0] ] = [offlinemap_cities[i][1], offlinemap_cities[i][2]];
}
 
/*
 * 获得城市坐标
 * 城市的坐标必须先存储在map_city.js
 */
var i_getCityPoint = function(a) {
    if( a in offlinemap_cityobj ){
        var pt = new BMap.Point(offlinemap_cityobj[a][0], offlinemap_cityobj[a][1]);
        return pt;
    }
    alert('map_city.js中未定义城市坐标:'+ a);
    return false;    
};
 
/*
 * 设置地图中心为某个城市
 * 城市的坐标必须先存储在map_city.js
 */
var i_setCurrentCity = function(map, a) {
    var pt = i_getCityPoint(a);
    if( pt ){
        map.setCenter( pt );
        return pt;
    }
    return false;
};