{
UI, // PropTypes.object, 来自 @ali/deact@^0.1.56, 至少包括 { Drawer, Notify, Icon, Loading, Button, MonacoEditor, Select }
i18n, // PropTypes.object
className, // PropTypes.string
navigationCity, // PropTypes.string,当前导航城市(也是 cityOptions 中的 value, centerMap 中的 key)
setNavigationCity, // PropTypes.func 更新当前导航城市
cityOptions, // PropTypes.array,导航城市列表 [{value: $navigationCity, label}]
centerMap, // PropTypes.object,城市中心映射表 {[$navigationCity]: [lat, lng]}
area, // PropTypes.object,上一次选择区域(可选) {areaType, aoi}
availableArea, // PropTypes.oneOfType([PropTypes.array, PropTypes.object]), 可用区域 [{geojson}]
noDataStatus, // PropTypes.bool 无任何可用数据
cityLoading, // PropTypes.bool 正在载入导航城市列表
availableAreaLoading, // PropTypes.bool 正在载入可用区域列表
defaultZoom = 11, // PropTypes.number 地图默认 zoom 值
minZoom = 7, // PropTypes.number 地图最小 zoom 值
atlasEndpoint: PropTypes.string, // atlas 地址
tileUrlTemplate: PropTypes.string, // 瓦片地址
maxCityArea: PropTypes.number, // 最大面积值(平面公里),若给了该值,自动进行面积校验
}
// 其中 i18n 包括以下字段
{
// 地图选择器
"zoomIn": "放大",
"zoomOut": "缩小",
"rectChoose": "方形框选",
"circleChoose": "圆形框选",
"polygonChoose": "多边形框选",
"codeEditor": "范围数据",
// 代码编辑器
"geojsonEditorTitle": "场景范围数据",
"geojsonEditorInfo": "默认展示当前选中范围的 GeoJSON 代码,修改后应用可更新为当前选中范围。",
"cancel": "取消",
"apply": "应用",
"ok": "确定",
"unsaved": "未应用",
// 异常状态
"noDataStatusInfo": "数据未授权或已过期,请联系管理员",
"noAvailableAreaInfo": "当前数据已过期,可尝试切换至其它数据版本",
}