地图相关
更新时间:2018-08-24 10:33:10 更新人员:叶洋

文档状态:
摘要
-
获取高德地图行政区边界线
amapAdcode.search = function (adcodeLevel, keyword, selectId) {
// 查询行政区划列表并生成相应的下拉列表
var me = this;
if (adcodeLevel == 'district' || adcodeLevel == 'city') {
// 第三级时查询边界点
this._district.setExtensions('all');
} else {
this._district.setExtensions('base');
}
this._district.setLevel(adcodeLevel); // 行政区级别
this._district.search(keyword, function (status, result) {
// 注意,api返回的格式不统一,在下面用三个条件分别处理
var districtData = result.districtList[0];
if (districtData.districtList) {
me.createSelectList(selectId, districtData.districtList);
} else if (districtData.districts) {
me.createSelectList(selectId, districtData.districts);
} else {
document.getElementById(selectId).innerHTML = '';
}
map.setCenter(districtData.center);
me.clearMap();
me.addPolygon(districtData.boundaries);
})
}