Browse Source

Refactoring

pull/3705/head
Vladyslav_Prykhodko 6 years ago
committed by Kalutka Zhenya
parent
commit
724b6c5247
  1. 6
      ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts
  2. 2
      ui-ngx/src/app/modules/home/components/widget/lib/maps/markers.ts
  3. 17
      ui-ngx/src/app/modules/home/components/widget/lib/maps/providers/image-map.ts

6
ui-ngx/src/app/modules/home/components/widget/lib/maps/leaflet-map.ts

@ -413,11 +413,11 @@ export default abstract class LeafletMap {
}
convertToCustomFormat(position: L.LatLng): object {
if(position.lng > 180){
if (position.lng > 180) {
position.lng = 180;
}else if(position.lng < -180){
} else if (position.lng < -180) {
position.lng = -180;
};
}
return {
[this.options.latKeyName]: position.lat,
[this.options.lngKeyName]: position.lng

2
ui-ngx/src/app/modules/home/components/widget/lib/maps/markers.ts

@ -94,7 +94,7 @@ export class Marker {
}
updateMarkerPosition(position: L.LatLng) {
if (!this.location.equals(position)) {
if (!this.leafletMarker.getLatLng().equals(position)) {
this.location = position;
this.leafletMarker.setLatLng(position);
}

17
ui-ngx/src/app/modules/home/components/widget/lib/maps/providers/image-map.ts

@ -258,29 +258,28 @@ export class ImageMap extends LeafletMap {
}
convertToCustomFormat(position: L.LatLng, width = this.width, height = this.height): object {
let point = this.latLngToPoint(position);
const point = this.latLngToPoint(position);
const customX = calculateNewPointCoordinate(point.x, width);
const customY = calculateNewPointCoordinate(point.y, height);
if(customX === 0){
if (customX === 0) {
point.x = 0;
} else if(customX === 1){
} else if (customX === 1) {
point.x = width;
}
if(customY === 0){
if (customY === 0) {
point.y = 0;
} else if(customY === 1){
} else if (customY === 1) {
point.y = height;
}
const customLatLng = this.pointToLatLng(point.x,point.y)
const customLatLng = this.pointToLatLng(point.x, point.y);
return {
[this.options.xPosKeyName]: customX,
[this.options.yPosKeyName]: customY,
[this.options.latKeyName]:customLatLng.lat,
[this.options.lngKeyName]:customLatLng.lng
[this.options.latKeyName]: customLatLng.lat,
[this.options.lngKeyName]: customLatLng.lng
};
}

Loading…
Cancel
Save