|
发表于 2006-11-3 16:16:44| 字数 2,776| - 中国–浙江–杭州 电信
|
显示全部楼层
[quote]原帖由 usausb 于 2006-10-22 17:48 发表
请问这个怎么更改城市,下载下来只有北京、桂林和温哥华。看来一下,网页上也找不到其他的链接。
/quote]
为了解答该兄弟的疑问,自己也有修改的意向,于是努力研究了下,大概花了1支烟功夫,嘿嘿,俺还算聪明滴,以本人添加杭州为例,解答如下
这个好像有2个地方控制的,首先是文件夹opt里面的/worldmap.js文件,得 保证该文件里面有你所在的城市,右键点击该图标选择编辑打开,下拉菜单到下面显示的部分:
// 世界成市城市属性
// 格式:[[中文名] [英文名] [位图x坐标] [位图y坐标] [时区] [夏令时制] [Yahoo天气信息的链接ID] [是否加亮显示]]
// x,y 坐标从背景地图上自己参照估计,八九不离十就行
// [Yahoo天气信息的链接ID]:请到xml.weather.yahoo.com查询,以桂林为例,http://xml.weather.yahoo.com/forecast/CHXX0434_c.html 是桂林的天气信息。
$CitySet = [
new City("Beijing", "北京", 413, 355, "+0800", "", "CHXX0008", true),
new City("Shanghai", "上海", 425,391, "+0800", "", "CHXX0116", true),
new City("Shenzhen", "深圳", 407, 415, "+0800", "", "CHXX0120", true),
new City("Chengdu", "成都", 391, 391, "+0800", "", "CHXX0016", true),
new City("Guilin", "桂林", 398, 409, "+0800", "", "CHXX0434", true),
new City("Vancouvar", "温哥华", 813, 309, "-0800", "04F02|10L02", "CAXX0518", false),
new City("New York", "纽约", 980, 347, "-0500", "04F02|10L02", "USNY0996", false)
里面没有杭州,那就自己加吧,我添加后如下:
new City("Beijing", "北京", 413, 355, "+0800", "", "CHXX0008", true),
new City("Hangzhou", "杭州", 411, 393, "+0800", "", "CHXX0044", true),
new City("Shanghai", "上海", 425,391, "+0800", "", "CHXX0116", true),
new City("Shenzhen", "深圳", 407, 415, "+0800", "", "CHXX0120", true),
new City("Chengdu", "成都", 391, 391, "+0800", "", "CHXX0016", true),
new City("Guilin", "桂林", 398, 409, "+0800", "", "CHXX0434", true),
new City("Vancouvar", "温哥华", 813, 309, "-0800", "04F02|10L02", "CAXX0518", false),
new City("New York", "纽约", 980, 347, "-0500", "04F02|10L02", "USNY0996", false)
411,393这个坐标是参照上海修改出来的,反正它也说了// x,y 坐标从背景地图上自己参照估计,八九不离十就行,CHXX0044这个是到http://xml.weather.yahoo.com/forecast网站找的,杭州的是CHXX0044,弄好后保存,第一步就好了,简单吧
第二步,就是编辑该背景网页,右键选择记事本打开1024x768_Asia_color.html进行编辑(也可以直接打开后点击“工具”选择“源文件”进行编辑),里面有:
// 根据城市名(中/英文皆可)从 $CitySet 中选出想要显示的城市
showCities("Beijing", "Vancouvar", "Guilin");
</script>
括号里的就是你显示的3个城市,你想显示那些请自己添加删除。我是杭州的,就改成
// 根据城市名(中/英文皆可)从 $CitySet 中选出想要显示的城市
showCities("Beijing", "Vancouvar", "Hangzhou");
经研究,输入“Hangzhou”还是“杭州”桌面显示的都是“Hangzhou”。
注意城市名称大小写要跟worldmap.js文件里面的一致!然后保存退出就好了。刷新一下就可以看见你的城市了。还有桌面要重新导入一下,才能看到你的城市。 |
|