vue-iclient
vue-iclient copied to clipboard
SuperMap iClient UI Components for Vue.js
Snyk has created this PR to upgrade m3u8-parser from 4.5.0 to 4.7.0. :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify...
不支持Vue3???
请问一下我要实现全部高铁站的点位图需要哪些数据呢,每个点位有圆形标记, 像这种,把那些标注的地方变成车站
最近项目开发有用到vue-iclient这个库,但是有些功能没有,就想要自己实现一下,但是在克隆项目下来后发现了一些问题。 主要是因为npm版本过新的问题。首先说明一下我的node版本为15.10,npm版本为7.6.3。 问题应该出在npm上,因为在安装完依赖后,我尝试使用npm run dev -mapboxgl运行使用mapboxgl的示例代码,然后我发现了代码中process.env['npm_config_argv']并没有获取到相应的值,并且是个undefined,但是可以用process.env['npm_config_mapboxgl']来代替,希望能够注意一下。
ElementUI的message使用的是this.$message({}),超图里面用的是Ant-design,ant的message也是叫this.$message,这样的话会导致之前项目中用elmentUI的message方法全部都报错了,因为他俩的用法不太一样,建议优化一下。 超图的代码是在src/mapboxgl/index.ts中,大概59行:Vue.prototype.$message = message; ElementUI的官方文档说明: Element 为 Vue.prototype 添加了全局方法 $message。因此在 vue instance 中可以采用本页面中的方式调用 Message。
n /project/supermap/vue-iclient-master/src/mapboxgl/web-map/WebMap.vue.ts [tsl] ERROR in /project/supermap/vue-iclient-master/src/mapboxgl/web-map/WebMap.vue.ts(357,12) TS2339: Property '$message' does not exist on type 'SmWebMap'. 下载最新版本,执行命令npm run dev后控制台报错: error in /project/supermap/vue-iclient-master/src/mapboxgl/web-map/WebMap.vue.ts [tsl] ERROR in /project/supermap/vue-iclient-master/src/mapboxgl/web-map/WebMap.vue.ts(369,12) TS2339: Property '$message' does not...
环境: vue-cli3生成模板 + @supermap/vue-iclient-mapboxgl + vue-cli-plugin-electron-builder 在本地测试以及打 web 包时不会出现问题,但在打 exe 包后程序运行时 deck.gl.min.js 文件报WebGLDebugUtils is not defined 的错误. 目前不知道是不是 electron 或 webpack 我配置有问题 我找了未压缩的 deck.gl.js 文件做测试,发现在 WebGLDebugUtils 赋值的前面加入: var WebGLDebugUtils 后报错消失....
最近才接触到 GIS 的开发,请问该组件支持使用天地图“经纬度投影”类型的瓦片吗?我看示例中使用的是“球面墨卡托投影”。
提点建议
1、目前的demo页面充斥了太多东西,所有功能都往一个页面上堆,显然不利于新手学习。建议做多些页面,每个页面只介绍一个组件或一个功能的用法。 2、不建议一上来就对接超图在线地图,虽然开发人员可快速看到效果,不过从目前的demo看在线地图的配置和本地地图的配置不一样,不方便用户快速上手。 3、不建议通过mapID去区分在线和本地地图,通过options的参数控制更好些,这样开发人员只需要关注一个参数对象,不用去考虑额外的参数对象比如mapID等,把相关参数放在一起,而不是构建多个对象,分别用之,这样会加大用户的学习成本。 4、提供属性信息微件,便于用户查看或修改属性数据。