You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.1 KiB
JavaScript

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
* 离线地图城市坐标
* 文本文件必须以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;
};