首页 / 浏览问题 / 云GIS / 问题详情
var dataSet = new mapv.DataSet(geoData)
68EXP 2019年09月27日
运行到这来报错var dataSet = new mapv.DataSet(geoData);Uncaught ReferenceError: mapv is not defined。
引入文件为
<script type="text/javascript" include="mapv" src="{{ url_for('static', filename='JS/iclient9-leaflet.js')}}"></script>

这样有问题吗?

1个回答

如果需要使用mapv的话需要引用include-leaflet.js这个文件,在iclient 9D(2019)产品中include-leaflet.js这个文件包含了很多其他的js包的引用,和iclient9-leaflet.js同级目录
于浩
1
5,668EXP 2019年09月27日
iclient9-leaflet.js和include-leaflet.js分别是什么作用呢
就不需要iclient-leaflet.js了吗?include-leaflet.js包含iclient-leaflet.js所有内容了?我在开发指南看到是,SuperMap iServer 发布的地图是用iclient-leaflet.js,第三方地图用include-leaflet.js,这两个包有什么关系呢
iclient9-leaflet.js就是只有基于iclient对lieaflet的功能,include-leaflet包含了除了基础的leaflet接口外扩展的一些如mapv echarts的包的引用。您可以直接看一下两个js包就能看到其间的差别了。可以简单地理解为include-leaflet包包含了iclient9-leaflet这个包
include-web.js这个包呢?我只引用include-leaflet会提示

 Uncaught TypeError: Cannot read property 'tiledMapLayer' of undefined
哪里有这些js包的说明呢
...