跳转到内容

User:Shizhao/taggeo

维基百科,自由的百科全书

TagGeo是一个js脚本,用来给地理相关条目添加坐标信息。源代码见User:Shizhao/taggeo.js

工作原理

[编辑]

TagGeo会从Google地图查询该条目的坐标位置,用户选择一个正确的坐标位置后,审核并修改内容,保存后就会在条目中加上{{Coord}}模板。

限制:目前只能在没有坐标信息的条目中添加坐标信息。如果条目中已经有坐标信息,则只能手工添加。

注意:这个脚本使用的Google Map API没有用API key,所以每天的查询次数有限制,请小心使用!

参数说明

[编辑]

请参考{{Coord}}模板的说明文档。

坐标类型

[编辑]

{{Coord}}的type参数和Google地图的type参数不一样,特此说明。

Google type 说明 对应的type
street_address 街道门牌号码 一般多为landmark
route 各种街道、公路等 多为landmark
intersection 十字路口 多为landmark
political 政治实体 可能为adm1st,adm2nd,adm3rd,city
country 国家 country
administrative_area_level_1 国家一级行政区划 adm1st
administrative_area_level_2 国家二级行政区划 adm2nd
administrative_area_level_3 国家三级行政区划 adm3nd
administrative_area_level_4 国家四级行政区划 city
administrative_area_level_5 国家五级行政区划 city
colloquial_area 实体常用别名 所有type
locality 作为市镇的政治实体 可能为adm1st,adm2nd,adm3rd,city
ward 专用于日本的特定类型 可能为所有type
sublocality 较小的行政区域 city
sublocality
sublocality_level_1
sublocality_level_2
sublocality_level_3
sublocality_level_4
sublocality_level_5
较小的行政区域 city
neighborhood 社区 一般多为landmark
premise 建筑或地名 一般为landmark
subpremise 小建筑或某地一个特别地点 一般为landmark
postal_code 邮政编码 landmark
natural_feature 自然特征 可能为landmark, forest, glacier, isle, mountain, pass, river, waterbody
airport 机场 airport
park 公园 landmark
point_of_interest 有趣的地点 可能为landmark, forest, glacier, isle, mountain, pass, river, waterbody ,edu,railwaystation
floor 建筑的某个楼层 可能为landmark, edu
establishment 未分类的地点 可能为所有type
parking 停车场 landmark
postal_town 邮寄地址 一般为landmark, edu
post_box 邮箱 landmark
room 建筑中的房间 一般为landmark, edu
street_number 详细的街道号码 一般为landmark, edu
bus_station
train_station
transit_station
各种车站 railwaystation

说明:

使用

[编辑]

Special:MyPage/common.js添加一行代码即可:

importScript('User:Shizhao/taggeo.js');

在任意一个条目上方的导航条能看到一个"TagGeo"的tab,点击即可使用。欢迎提出意见。