我想在地图中添加实时位置标记.
作为第一步,我只想在我的地图中显示一个静态点(lat,lon)或标记,由我的代码中的addMarker方法定义.
这是我的代码:
import {Component, OnInit, AfterViewInit, ViewEncapsulation, Input, ElementRef, ViewChilds} from '@angular/core';
import { WmslayerService} from './wmslayer.service';
import { MapService} from './map.service';
import {AddwmslayerService} from '../../menue/addlayer/formlayer/addwmslayer.service';
import * as ol from 'openlayers';
@Component({
selector: 'olmap',
encapsulation: ViewEncapsulation.None,
templateUrl: './map.component.html',
styleUrls: ['./map.component.css']
})
export class MapComponent implements OnInit, AfterViewInit {
iconFeatures = [];
layername: string;
layerurl: string;
mapId2: string;
mapIndex: number;
layerName: string;
layer = [];
layers = [];
constructor(private mapService: MapService, private wmslayerService: WmslayerService,
private addLayerService: AddwmslayerService, …Run Code Online (Sandbox Code Playgroud)