Browse Source

[优化] 修正方法名.

上海一张图
赵旭 4 years ago
parent
commit
b216c4c499
  1. 2
      src/modules/map/declare/factory.ts
  2. 6
      src/modules/map/declare/gaode-map.ts
  3. 3
      src/modules/map/declare/map-tools.ts

2
src/modules/map/declare/factory.ts

@ -7,7 +7,7 @@ import MapTools from './map-tools';
export class MapFactory { export class MapFactory {
public static MapInstance(container: string, options: IMapOptions | any): IMap { public static MapInstance(container: string, options: IMapOptions | any): IMap {
let config = MapTools.InstanceConvert(options); let config = MapTools.ExplicitConvert(options);
switch (mapSupplier) { switch (mapSupplier) {
case 1: return new GaoDeMap(container, config); case 1: return new GaoDeMap(container, config);
case 2: return new KeDaMap(container, config); case 2: return new KeDaMap(container, config);

6
src/modules/map/declare/gaode-map.ts

@ -63,7 +63,7 @@ export class GaoDePixel extends GaodeBasic implements IPixel {
export class GaoDeMarker extends GaodeBasic implements IMarker { export class GaoDeMarker extends GaodeBasic implements IMarker {
constructor(options: IMarkOptions) { constructor(options: IMarkOptions) {
super(); super();
let conf = MapTools.InstanceConvert(options); let conf = MapTools.ExplicitConvert(options);
this.self = new AMap.Marker(conf); this.self = new AMap.Marker(conf);
this._position = this.self._position; this._position = this.self._position;
} }
@ -85,7 +85,7 @@ export class GaoDeMarker extends GaodeBasic implements IMarker {
export class GaoDeMarkerCluster extends GaodeBasic implements IMarkerCluster { export class GaoDeMarkerCluster extends GaodeBasic implements IMarkerCluster {
constructor(map: IMap, list: Object[], options: any) { constructor(map: IMap, list: Object[], options: any) {
super(); super();
let conf = MapTools.InstanceConvert(options); let conf = MapTools.ExplicitConvert(options);
this.self = new AMap.MarkerCluster(map.self, list, conf) this.self = new AMap.MarkerCluster(map.self, list, conf)
} }
on(eventName: string, callback: Function): void { on(eventName: string, callback: Function): void {
@ -183,7 +183,7 @@ export class GaodeMouseTool extends GaodeBasic implements IMouseTool {
this.self = new AMap.MouseTool(map.self); this.self = new AMap.MouseTool(map.self);
} }
rule(options: any) { rule(options: any) {
let conf = MapTools.InstanceConvert(options); let conf = MapTools.ExplicitConvert(options);
return this.self.rule(conf) return this.self.rule(conf)
} }
measureArea(options: any) { measureArea(options: any) {

3
src/modules/map/declare/map-tools.ts

@ -1,6 +1,7 @@
export default class MapTools { export default class MapTools {
public static InstanceConvert(data: any): any { //显式转换
public static ExplicitConvert(data: any): any {
if (data == null) { if (data == null) {
return return
} }

Loading…
Cancel
Save