import { DEFAULT_LAT_LNG } from "../common/constants"; export interface MapOptions extends naver.maps.MapOptions { latitude?: number; longitude?: number; } export default class MapSettings { getSettings(options: MapOptions = {}): naver.maps.MapOptions { return { ...this.getMapSettings(options), zoom: 15, minZoom: 6, maxZoom: 20, }; } private getMapSettings(options: MapOptions): naver.maps.MapOptions { const settings = { ...options }; if (typeof window !== "undefined") { settings.center = new window.naver.maps.LatLng( DEFAULT_LAT_LNG.LAT, DEFAULT_LAT_LNG.LNG ); } return settings; } }