UNPKG

gisviewer-vue3-arcgis

Version:

在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:

59 lines (58 loc) 1.39 kB
class a { constructor(s) { this.allCrosses = [], this.signalCrossController = s; } addCrosses(s) { const l = (t, i, o) => { t.signals.forEach((r) => { this.allCrosses.push({ signalId: r.signalId, crossId: r.id, name: r.name, // brand: 'scats', // 默认品牌 // isOnline: true, // 默认在线 // isMalfunction: false, // 默认无故障 x: r.longitude, y: r.latitude, districtId: i, subDistrictId: o }); }), t.subDistricts.forEach((r) => { l(r, i, r.id); }); }; s.forEach((t) => { l(t, t.id); }); } setVisible(s) { this.signalCrossController.setVisible(s); } showScatter() { this.signalCrossController.showSignalCross({ style: "scatter", showName: "crossName", points: this.allCrosses }); } showCluster() { this.signalCrossController.showSignalCross({ style: "cluster", showName: "crossName", points: this.allCrosses }); } clear() { this.signalCrossController.clearSignalCross(); } highlight(s) { const l = s.type === "district" ? "districtId" : "subDistrictId"; return this.signalCrossController.highlight(l, s.id); } clearHighlight() { this.signalCrossController.clearHighlight(); } } export { a as default };