LiveAtlas/src/leaflet/projection/DynmapProjection.ts

26 lines
647 B
TypeScript
Raw Normal View History

import L from 'leaflet';
import {Coordinate} from "@/dynmap";
export interface DynmapProjectionOptions {}
export interface DynmapProjection {
locationToLatLng(location: Coordinate): L.LatLng;
latLngToLocation(latLng: L.LatLng, y: number): Coordinate;
}
export class DynmapProjection extends L.Class {
constructor(options: DynmapProjectionOptions) {
super();
L.Util.setOptions(this, options);
}
locationToLatLng(location: Coordinate): L.LatLng {
throw new Error("fromLocationToLatLng not implemented");
}
latLngToLocation(latLng: L.LatLng, y: number): Coordinate {
throw new Error("fromLatLngToLocation not implemented");
}
}