| | |
| | | init (layerConfig) { |
| | | // 1. 遍历layer config |
| | | if (layerConfig) { |
| | | for (var i = 0, l = layerConfig.length; i < l; i++) { |
| | | for (var i = 0; i < layerConfig.length; i++) { |
| | | var config = layerConfig[i] |
| | | var layers = config.layers |
| | | var childLayer = config.childLayer |
| | |
| | | |
| | | } |
| | | |
| | | flyByLayerId (layerId, bound) { |
| | | for (var k in this.layers) { |
| | | var layerGroup = this.layers[k] |
| | | var layers = layerGroup.getLayers() |
| | | if (layers) { |
| | | for (var m = 0; m < layers.length; m++) { |
| | | var layer = layers[m] |
| | | console.log(layer.toGeoJSON()) |
| | | /* var feature = layer.feature |
| | | if (feature.id === layerId) { |
| | | this.map.flyToBounds(bound) |
| | | return layer |
| | | } */ |
| | | } |
| | | } |
| | | } |
| | | return null |
| | | } |
| | | |
| | | /** |
| | | * todo 这里无效,貌似是因为geojson加载到地图也是个layergroup |
| | | * |