做一个小项目,希望能使用一个本地的村级地名库。在网上到处找可以下载的地名包,又希望地名是最新的
一开始用很笨的搜索方式,查地名中带“村”字的,或者带“屯”字的,
http://api.map.baidu.com/place/v2/search?query=村$子$屯$里$前$沟&bounds=43.707409,123.803693,43.797409,123.893693&output=json&ak=
query | 检索关键字。周边检索和矩形区域内检索支持多个关键字并集检索,不同关键字间以$符号分隔,最多支持10个关键字检索。如:”银行$酒店” |
后来发现,可以设置tag为行政地标;村庄
"tag":"行政地标;村庄",而且query字段也可以与tag字段相同:
http://api.map.baidu.com/place/v2/search?query行政地标;村庄&tag行政地标;村庄&scope=2&page_size=20&page_num=0&bounds=43.607409,123.703693,43.897409,123.993693&output=json&ak=
tag
| 检索分类,与q组合进行检索,多个分类以","分隔 (POI分类) |
scope | 检索结果详细程度。取值为1 或空,则返回基本信息;取值为2,返回检索POI详细信息 |
page_size | 单次召回POI数量,默认为10条记录,最大返回20条。多关键字检索时,返回的记录数为关键字个数*page_size。 |
page_num | 分页页码,默认为0,0代表第一页,1代表第二页,以此类推。 常与page_size搭配使用。 |