49 lines
1.1 KiB
JavaScript
Vendored
49 lines
1.1 KiB
JavaScript
Vendored
/*
|
||
* 离线地图城市坐标
|
||
* 文本文件必须以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
|
||
}
|