LSSE-front/public/map_city.js
2025-08-06 19:10:12 +08:00

49 lines
1.1 KiB
JavaScript
Vendored
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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