openlayers - 使用 Node 时读取 GeoJson
问题描述
我是 OpenLayers 的新手,它很棒。进行快速设置时易于运行。但现在我使用的是 OpenLayers 和 Node。
我一直在关注 OpenLayers 的 npm 设置,并从这里添加了示例中的所有代码。 https://openlayers.org/en/latest/doc/tutorials/bundle.html
我正在使用的进口是这些:
import 'ol/ol.css';
import {Map, View} from 'ol';
import TileLayer from 'ol/layer/Tile';
import OSM from 'ol/source/OSM';
现在,当我要使用一个函数来使用 Node 读取本地 GeoJson 文件来构建它时,我收到了这个错误:
“无法获取未定义或空引用的属性 'GeoJSON'”
我正在运行这个函数来读取我的文件。
function getData() {
return new ol.layer.Vector({
source: new ol.source.Vector({
//url: 'http://www.yourserver.com/static/test.geojson',
url: 'test.geojson',
format: new ol.format.GeoJSON()
})
});
}
我需要导入什么函数才能工作,或者我如何重写它以与 Node. 一起工作?是否还有更多文档,因为我想我不明白它是如何工作的 100% 感谢您的帮助
解决方案
答案在@mike 和@mahdi-mahmoodian 的评论部分'重命名文件并将文件移动到 dist 文件夹'
推荐阅读
- php - 用 php 解析一个短语(用空格分隔的单词)
- dart - 参数类型'Future
'不能分配给参数类型'String' - python - Django Admin Form,设置只读字段(用户外键字段)的默认值
- docker - 使用 docker 的 7.7 上的 Elasticsearch Cluster 问题
- python - 删除满足针对多列评估的条件的 DataFrame 的行
- r - Caret train 方法在尝试使用 H2o 包时抱怨:“出了点问题;所有准确度度量值都丢失了”
- javascript - JS 无响应的样式更改
- java - 基于注解值的Guice绑定
- html - 下载 mp3 而不是播放
- python - Python Lambda 文件排序/限制