Merge pull request #2929 from vvlladd28/improvement/map/google
Clear constructor Google map
This commit is contained in:
commit
accd98676f
@ -68,7 +68,7 @@ export class MapWidgetController implements MapWidgetInterface {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
parseWithTranslation.setTranslate(this.translate);
|
parseWithTranslation.setTranslate(this.translate);
|
||||||
this.map = new MapClass(this.ctx, $element, this.settings, this.ctx.$injector);
|
this.map = new MapClass(this.ctx, $element, this.settings);
|
||||||
this.map.saveMarkerLocation = this.setMarkerLocation;
|
this.map.saveMarkerLocation = this.setMarkerLocation;
|
||||||
if (this.settings.draggableMarker) {
|
if (this.settings.draggableMarker) {
|
||||||
this.map.setDataSources(parseData(this.data));
|
this.map.setDataSources(parseData(this.data));
|
||||||
|
|||||||
@ -32,9 +32,9 @@ interface GmGlobal {
|
|||||||
export class GoogleMap extends LeafletMap {
|
export class GoogleMap extends LeafletMap {
|
||||||
private resource: ResourcesService;
|
private resource: ResourcesService;
|
||||||
|
|
||||||
constructor(ctx: WidgetContext, $container, options: UnitedMapSettings, private injector: Injector) {
|
constructor(ctx: WidgetContext, $container, options: UnitedMapSettings) {
|
||||||
super(ctx, $container, options);
|
super(ctx, $container, options);
|
||||||
this.resource = injector.get(ResourcesService);
|
this.resource = ctx.$injector.get(ResourcesService);
|
||||||
this.loadGoogle(() => {
|
this.loadGoogle(() => {
|
||||||
const map = L.map($container, {attributionControl: false}).setView(options?.defaultCenterPosition, options?.defaultZoomLevel);
|
const map = L.map($container, {attributionControl: false}).setView(options?.defaultCenterPosition, options?.defaultZoomLevel);
|
||||||
(L.gridLayer as any).googleMutant({
|
(L.gridLayer as any).googleMutant({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user