0.1.3 • Published 2 years ago
datav-geo-selector v0.1.3
props 说明
{
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": "当前数据已过期,可尝试切换至其它数据版本",
}
实例上可以使用的方法
getArea() // 无参数,范围当前选择器的选择区域,返回结果为一个对象,格式 { areaType, aoi, geojson }
setView(...params) // leaflet 的 setView 方法,参数与 leaflet 用法相同
0.1.2
2 years ago
0.1.3
2 years ago
0.0.14
2 years ago
0.1.0
2 years ago
0.1.1
2 years ago
0.0.12
3 years ago
0.0.13
2 years ago
0.0.10
3 years ago
0.0.11
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.6-alpha.1
3 years ago
0.0.7
3 years ago
0.0.5
3 years ago
0.0.6
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago