Angular OpenLayers不显示自定义指针功能

合资企业

我正在尝试用角度确定openlayers和openstreetmap的地图的精确性,但不显示精确性。

但是,地图确实会显示出来并且是功能性的。为了显示地图本身,我首先遇到了需要在CSS中更改宽度和高度的问题,也许是一样的吗?但是我不知道如何设置图层样式。

import { Component, OnInit } from '@angular/core';
import Map from 'ol/Map';
import View from 'ol/View';
import Feature from 'ol/Feature';
import Point from 'ol/geom/Point';
import { fromLonLat } from 'ol/proj.js';
import {Tile as TileLayer, Vector as VectorLayer} from 'ol/layer';
import VectorSource from 'ol/source/Vector';
import {Icon, Style} from 'ol/style';
import OSM from 'ol/source/OSM';

@Component({
  selector: 'app-map',
  templateUrl: './map.component.html',
  styleUrls: ['./map.component.css']
})
export class MapComponent implements OnInit {
  map;
  testp;
  vectorSource;
  vectorLayer;
  rasterLayer;
  constructor() { }

  ngOnInit(): void {
    this.testp = new Feature({
      geometry: new Point(fromLonLat([3.7219431, 51.054633]))
    });

    this.testp.setStyle(new Style({
      image: new Icon(({
        color: '#8959A8',
        crossOrigin: 'anonymous',
        src: '../assets/car-parking.svg',
        imgSize: [20, 20]
      }))
    }));

    this.vectorSource = new VectorSource({
      features: [this.testp]
    });

    this.vectorLayer = new VectorLayer({
      source: this.vectorSource
    });

    this.map = new Map({
      target: 'map',
      layers: [ new TileLayer({
        source: new OSM()
      }), this.vectorLayer ],
      view: new View({
        center: fromLonLat([3.7219431, 51.054633]),
        zoom: 15,
      })
    });
  }

}
彭格

您的图标路径可能存在问题。这为我工作:

import Style from 'ol/style/Style';
import Icon from 'ol/style/Icon';

...

this.testp.setStyle(new Style({
  image: new Icon(({
    color: '#8959A8',
    crossOrigin: 'anonymous',
    src: 'assets/car-parking.svg',
    imgSize: [20, 20]
  }))
}));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 4 自定义验证器 ngIf 不显示错误 <span>

来自分类Dev

自定义下拉列表仅显示所选值Angular

来自分类Dev

自定义组件中的Angular preSelected选项未显示

来自分类Dev

Angular4 自定义在单个字段中使用多个 mat-error 验证 FormGroup 中的 formFileds 数组不显示错误消息

来自分类Dev

Angular 5 和 OpenLayers 4 不显示 WFS

来自分类Dev

在功能之外添加自定义过滤器时,未定义Angular应用

来自分类Dev

在功能之外添加自定义过滤器时,未定义Angular应用

来自分类Dev

在Angular JS中,如何访问module.config中的自定义提供程序功能?

来自分类Dev

Angular - 控制器中的自定义验证器功能:如何访问“this”?

来自分类Dev

根据自定义功能,功能require_once不显示异常消息

来自分类Dev

angular 2自定义指令OnInit

来自分类Dev

angular js中的自定义指令

来自分类Dev

Angular Google Map的自定义样式

来自分类Dev

自定义Angular Dart组件包

来自分类Dev

自定义标头Angular js

来自分类Dev

离子自定义指令被Angular忽略

来自分类Dev

Angular js中的自定义“ cellfilter”

来自分类Dev

Angular自定义指令未被调用

来自分类Dev

Angular JS reset自定义指令

来自分类Dev

自定义管道在Angular 2中

来自分类Dev

消费angular 2自定义库

来自分类Dev

自定义 html 元素和 Angular

来自分类Dev

Angular 表单自定义验证数据

来自分类Dev

以 Angular 自定义 css 加载器

来自分类Dev

angular - 自定义 MatDialogConfig 文件的输入

来自分类Dev

自定义主题 Angular 材质

来自分类Dev

Angular/bootstrap - Carousel Arrow 自定义

来自分类Dev

自定义模式 CanDeactivate Angular

来自分类Dev

Angular 7-自定义控件

Related 相关文章

热门标签

归档