Cung cấp API xử lý với đối tượng bản đồ
| AdminMap | Cung cấp API xử lý với đối tượng bản đồ |
| Functions | |
| initialize | Khởi tạo AdminMap |
| initMap | Mở bản đồ theo mã |
| getLayersIdByTag | Lấy mã lớp bản đồ theo điều kiện( tên lớp bản đồ có chứa tag) |
| getLayersByTag | Lấy các lớp bản đồ theo điều kiện( tên lớp bản đồ có chứa tag) |
| getBoundForFeature | Lấy vùng bao của một đối tượng không gian |
| updateChoropleth | Cập nhật bản đồ theo khối cấu hình |
initialize: function ( div, config )
Khởi tạo AdminMap
| div | Mã thẻ div render bản đồ chuyên đề |
| config | khối cấu hình |
//Ví dụ: Khởi tạo bản đồ với đoạn html sau
...
</body>
<div id="divMap" style="display: inline-block; height: 400px; width: 500px; border: 1px solid #CCCCCC">
</div>
</body>
...
//Khởi tạo
var map = new AdminMap('divMap');
updateChoropleth: function ( config )
Cập nhật bản đồ theo khối cấu hình
| config | <object>: Đối tượng JSON chứa cấu hình về trình bày, cấu hình về dữ liệu .Tham số config có thể như sau: |
Ví dụ:
var config = {
token: "your api key",
scope: '51',//mã đơn vị hành chính cấp tỉnh
name: 'Quảng Ngãi',
drilldown: true, //cho phép truy cập đơn vị hành chính con
featureClass: 'kgtinh_diaphan',//lớp dữ liệu địa phận cấp tỉnh
kghuyen_diaphan: {//lớp dữ liệu địa phận cấp huyện
"522": {
name: "Thành phố Quảng Ngãi",//tên đối tượng
yearFounded: "2000",//năm thành lập
style: {
fillColor: 'red', //màu tô
strokeColor: '', //màu viền
fillOpacity: 0.3, //độ trong suốt
strokeWidth: 1 //độ rộng viền
}
}Khởi tạo AdminMap
initialize: function ( div, config )
Mở bản đồ theo mã
initMap: function ( mapid )
Lấy mã lớp bản đồ theo điều kiện( tên lớp bản đồ có chứa tag)
getLayersIdByTag: function ( mapid )
Lấy các lớp bản đồ theo điều kiện( tên lớp bản đồ có chứa tag)
getLayersByTag: function ( mapid )
Lấy vùng bao của một đối tượng không gian
getBoundForFeature: function ( layerName, featureId )
Cập nhật bản đồ theo khối cấu hình
updateChoropleth: function ( config )