区块链技术博客
www.b2bchain.cn

openlayers技巧之绘制带箭头的路线求职学习资料

D0b2wT.gif

本文介绍了openlayers技巧之绘制带箭头的路线求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

这篇文章是一个技术伙伴写的,经过他授权,放到小专栏里面。

效果图如下:
openlayers技巧之绘制带箭头的路线

Openlayers绘制带箭头的路线只用到了ol.FeatureStyleFunction,简单易懂,详细步骤及代码如下:

  • 第一步,创建线要素:
 var line_feature  = new ol.Feature();  var line_geom=new ol.geom.LineString(paths);   line_feature.setGeometry(line_geom)
  • 第二步,创建线图层并添加到地图对象中
var polyLineLayer = new ol.layer.Vector({          source: new ol.source.Vector({              features: [ine_feature]          }),          }); map.addLayer(polyLineLayer);
  • 第三步,设置styleFunction,ol.FeatureStyleFunction只有一个参数resolution,详细代码如下:
    “`
    var styles=function (resolution) {
    var geometry = this.getGeometry();
    var length = geometry.getLength();//获取线段长度
    var radio = (50 * resolution) / length;
    var dradio = 1;//投影坐标系,如3857等,在EPSG:4326下可以设置dradio=10000
    var styles = [
    new ol.style.Style({
    stroke: new ol.style.Stroke({
    color: “green”,

这篇文章是一个技术伙伴写的,经过他授权,放到小专栏里面。

效果图如下:
openlayers技巧之绘制带箭头的路线

Openlayers绘制带箭头的路线只用到了ol.FeatureStyleFunction,简单易懂,详细步骤及代码如下:

  • 第一步,创建线要素:
 var line_feature  = new ol.Feature();  var line_geom=new ol.geom.LineString(paths);   line_feature.setGeometry(line_geom)
  • 第二步,创建线图层并添加到地图对象中
var polyLineLayer = new ol.layer.Vector({          source: new ol.source.Vector({              features: [ine_feature]          }),          }); map.addLayer(polyLineLayer);
  • 第三步,设置styleFunction,ol.FeatureStyleFunction只有一个参数resolution,详细代码如下:
    “`
    var styles=function (resolution) {
    var geometry = this.getGeometry();
    var length = geometry.getLength();//获取线段长度
    var radio = (50 * resolution) / length;
    var dradio = 1;//投影坐标系,如3857等,在EPSG:4326下可以设置dradio=10000
    var styles = [
    new ol.style.Style({
    stroke: new ol.style.Stroke({
    color: “green”,

这篇文章是一个技术伙伴写的,经过他授权,放到小专栏里面。

效果图如下:
openlayers技巧之绘制带箭头的路线

Openlayers绘制带箭头的路线只用到了ol.FeatureStyleFunction,简单易懂,详细步骤及代码如下:

  • 第一步,创建线要素:
 var line_feature  = new ol.Feature();  var line_geom=new ol.geom.LineString(paths);   line_feature.setGeometry(line_geom)
  • 第二步,创建线图层并添加到地图对象中
var polyLineLayer = new ol.layer.Vector({          source: new ol.source.Vector({              features: [ine_feature]          }),          }); map.addLayer(polyLineLayer);
  • 第三步,设置styleFunction,ol.FeatureStyleFunction只有一个参数resolution,详细代码如下:
    “`
    var styles=function (resolution) {
    var geometry = this.getGeometry();
    var length = geometry.getLength();//获取线段长度
    var radio = (50 * resolution) / length;
    var dradio = 1;//投影坐标系,如3857等,在EPSG:4326下可以设置dradio=10000
    var styles = [
    new ol.style.Style({
    stroke: new ol.style.Stroke({
    color: “green”,

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » openlayers技巧之绘制带箭头的路线求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们