static geojson/json 파일을 읽어오는 방법
물론 shp/kml 파일도 동일한 방법으로 읽어올 수 있다.
shp/kml 파일을 geosjon 파일로 변환한 후 아래와 같은 작업을 수행하면 된다.
1. json loader 설치
- npm install --save json-loader
2. vue.config.js 에 아래 구문 추가 ( json일 경우 geojson을 json으로 바꿔주세요 )
configureWebpack: {
module: {
rules: [
{
test: /\.geojson$/,
loader: 'json-loader'
}
]
}
}
3. vue 파일에서 geojson 파일을 읽어오기 + 읽어온 파일을 openLayers에 연동시키기
import link from '../assets/kml/Link.geojson';
...
var kmlSource = new VectorSource ({
format: new GeoJSON({}),
});
var vectorLayer = new VectorImageLayer({
source: kmlSource,
name: "myLayerName",
});
const features = new GeoJSON().readFeatures(link);
features.map(async (f) =>kmlSource.addFeature(f));
...
'Front End' 카테고리의 다른 글
[Vue.js] Vue-Cli 3/4 에서 BootStrap 설치 방법 (0) | 2021.01.12 |
---|---|
[Vue.js] Vue3 에서 컴포넌트간 통신하기 (mitt) (0) | 2021.01.06 |
[Vue.js] Error: Rule can only have one resource source (provided resource and test + include + exclude) (1) | 2020.12.18 |
[Vue.js] Vue CLI 4 에서 jquery, jquery-ui 사용하기 / error '$' is not defined no-undef error 해결 (0) | 2020.12.17 |
[Vue.js] Vue Router 4 시작하기 (특징) (0) | 2020.12.17 |