| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /*
- * ********************************************************************************************************************
- *
- * :*$@@%$*: ;: ;; ;;
- * :@@%! :!@@%: %! ;%%@@%$ =@@@@@@@%; @%@@@%%%%@@@@@
- * :@%; :$= %%$$$%$$ ;$$ ;$@= !@$
- * =@! %! @ $=;% !@@@%: !$$$$$$$$$$$$$$=
- * =@* %! @ $= % %@= =%@! %=
- * *$%%! @@= ;=$%%%$*: %! @ $= % =%%%%%%@$ *%: =%
- * %@@!: !@@@%=$@@@@%! :*@@$: %! @ $= % $* ;@ @* :%*
- * ;@@! ;!!!;: ;@%: =======@%========* @ $$ % $%*****$@ :@$=*********=@$
- * $@* ;@@@%=!: *@*
- * =@$ ;;;!=%@@@@=! =@!
- * %@$: =@%: :*@@@* %@= Copyright (c) 2016-2019. 北京上格云技术有限公司
- * ;%@@$=$@@%* *@@@$=%@@%;
- * ::;:: ::;:: All rights reserved.
- *
- * ********************************************************************************************************************
- */
- import { FloorScene } from "./FloorScene";
- import { MarkerItem } from "./items/MarkItem";
- import { Marker } from "./types/Marker";
- import { SMouseEvent } from "@sybotan-web/base/lib";
- /**
- * 位置标签绘制标志
- *
- * @author 郝建龙
- */
- export class LocationPointScene extends FloorScene {
- /** 标志list */
- markerList: Marker[] = [];
- /**
- * 构造函数
- *
- * @param data
- */
- constructor() {
- super();
- } // Constructor
- /**
- * 添加标志list至scene中
- *
- * @param marker 标志对象list
- */
- addMarkerList(markerList: Marker[]): void {
- markerList.map(t => {
- this.addMarker(t);
- });
- } // Function addMarkerList()
- /**
- * 添加标志到scene中
- *
- * @param marker 标志对象
- */
- addMarker(marker: Marker) {
- let flag = new MarkerItem(null, marker);
- flag.moveTo(marker.X, marker.Y);
- flag.zOrder = 9999999;
- this.markerList.push(marker);
- flag.connect("click", this, this.markerClick);
- this.addItem(flag);
- } // Function addMarker()
- /**
- * 标志的点击事件
- *
- * @param item 点击的旗子item
- * @param event 点击的事件
- */
- markerClick(item: MarkerItem, event: SMouseEvent) {
- console.log(this.data);
- console.log(arguments);
- alert(1);
- } // Function markerClick()
- } // Class LocationPointScene
|