Refactoring
This commit is contained in:
parent
60de89015a
commit
724b6c5247
@ -413,11 +413,11 @@ export default abstract class LeafletMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
convertToCustomFormat(position: L.LatLng): object {
|
convertToCustomFormat(position: L.LatLng): object {
|
||||||
if(position.lng > 180){
|
if (position.lng > 180) {
|
||||||
position.lng = 180;
|
position.lng = 180;
|
||||||
}else if(position.lng < -180){
|
} else if (position.lng < -180) {
|
||||||
position.lng = -180;
|
position.lng = -180;
|
||||||
};
|
}
|
||||||
return {
|
return {
|
||||||
[this.options.latKeyName]: position.lat,
|
[this.options.latKeyName]: position.lat,
|
||||||
[this.options.lngKeyName]: position.lng
|
[this.options.lngKeyName]: position.lng
|
||||||
|
|||||||
@ -94,7 +94,7 @@ export class Marker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updateMarkerPosition(position: L.LatLng) {
|
updateMarkerPosition(position: L.LatLng) {
|
||||||
if (!this.location.equals(position)) {
|
if (!this.leafletMarker.getLatLng().equals(position)) {
|
||||||
this.location = position;
|
this.location = position;
|
||||||
this.leafletMarker.setLatLng(position);
|
this.leafletMarker.setLatLng(position);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -258,29 +258,28 @@ export class ImageMap extends LeafletMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
convertToCustomFormat(position: L.LatLng, width = this.width, height = this.height): object {
|
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 customX = calculateNewPointCoordinate(point.x, width);
|
||||||
const customY = calculateNewPointCoordinate(point.y, height);
|
const customY = calculateNewPointCoordinate(point.y, height);
|
||||||
|
|
||||||
if(customX === 0){
|
if (customX === 0) {
|
||||||
point.x = 0;
|
point.x = 0;
|
||||||
} else if(customX === 1){
|
} else if (customX === 1) {
|
||||||
point.x = width;
|
point.x = width;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(customY === 0){
|
if (customY === 0) {
|
||||||
point.y = 0;
|
point.y = 0;
|
||||||
} else if(customY === 1){
|
} else if (customY === 1) {
|
||||||
point.y = height;
|
point.y = height;
|
||||||
}
|
}
|
||||||
|
const customLatLng = this.pointToLatLng(point.x, point.y);
|
||||||
const customLatLng = this.pointToLatLng(point.x,point.y)
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
[this.options.xPosKeyName]: customX,
|
[this.options.xPosKeyName]: customX,
|
||||||
[this.options.yPosKeyName]: customY,
|
[this.options.yPosKeyName]: customY,
|
||||||
[this.options.latKeyName]:customLatLng.lat,
|
[this.options.latKeyName]: customLatLng.lat,
|
||||||
[this.options.lngKeyName]:customLatLng.lng
|
[this.options.lngKeyName]: customLatLng.lng
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user