japan-map-selector
Version:
Interactive Japan map component for selecting prefectures and municipalities
20 lines (19 loc) • 808 B
TypeScript
import { GeoJSONFeature } from '../types';
export interface ProjectionConfig {
scale: number;
translateX: number;
translateY: number;
center: [number, number];
}
export declare function mercatorProjection(longitude: number, latitude: number, config: ProjectionConfig): [number, number];
export declare function geometryToPath(geometry: GeoJSONFeature['geometry'], projection: ProjectionConfig, transform?: {
scale: number;
translateX: number;
translateY: number;
}): string;
export declare function calculateViewBox(bounds: [[number, number], [number, number]], padding?: number): {
viewBox: string;
projection: ProjectionConfig;
};
export declare const JAPAN_BOUNDS: [[number, number], [number, number]];
export declare function getDefaultProjection(): ProjectionConfig;