
本文介绍了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绘制带箭头的路线只用到了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绘制带箭头的路线只用到了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”,
部分转自互联网,侵权删除联系
最新评论