目前新的项目组在vue项目里面使用webGIS技术,具体是openlayers,请问这个技术难嘛?如何着手开发使用此技术?

以前完全没有了解过webGIS,目前新的项目组在vue项目里面使用webGIS技术,具体是openlayers,主要做水利图文方面的,请问这个openlayers技术难嘛?如何在vue项目中着手开发使用此技术?


回答:

给你指条方向吧,首先,OpenLayer 以及 GIS 相关的基础知识肯定是要有储备的,然后就是,组件化,将 OpenLayer 里面的如 Map, View, Feature 等对象,转成 Vue 组件,比如下面这样:

目前新的项目组在vue项目里面使用webGIS技术,具体是openlayers,请问这个技术难嘛?如何着手开发使用此技术?

转换完成之后,就可以像下面这样调用了:

vol-map(

ref="map"

style="width: 100%; height: 100%"

v-if="options"

)

vol-view(

@center-changed="handleCenterChanged"

@resolution-changed="handleResolutionChanged"

@rotation-changed="handleRotationChanged"

@zoom-changed="handleZoomChanged"

ref="view"

v-bind="options.view"

)

vol-zoom-control(

v-if="controlOptions.zoom"

)

vol-fullscreen-control(

v-if="controlOptions.fullscreen"

)

vol-rotate-control(

v-if="controlOptions.rotate"

)

vol-control-bar

vol-control-printdialog(

v-if="printable"

)

vol-tile-layer

vol-source-xyz(

v-bind="options.source"

)

主要用到的技术就是 Vue 里面的 provideinject,每一层子组件都通过 inject 取得上层组件的对应的 OpenLayer 对象,希望对你有帮忙,利益相关,没办法上更多代码了。


回答:

功能点庞大,没有中文文档,而且做GIS肯定要知道一些GIS相关的知识,不然可能问题出在哪都不知道,所以新手入门还是有难度的。至于如何着手,入门一个新技术不都是一样,对照着文档看你的功能点是如何实现的,openlayers每个功能点都有简单的调用案例,也有大量的demo供参考,所以还是有路可寻的。

总结就是:多看文档、多看文档,对照着文档去开发,没事可以多看看他们的官网demo和社区人做的一些案例,因为你需要的功能点总能在那里找到

以上是 目前新的项目组在vue项目里面使用webGIS技术,具体是openlayers,请问这个技术难嘛?如何着手开发使用此技术? 的全部内容, 来源链接: utcz.com/p/936270.html

回到顶部