UNPKG

@cquiroz/aladin-lite

Version:
57 lines (51 loc) 1.82 kB
// Copyright 2013 - UDS/CNRS // The Aladin Lite program is distributed under the terms // of the GNU General Public License version 3. // // This file is part of Aladin Lite. // // Aladin Lite is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, version 3 of the License. // // Aladin Lite is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // The GNU General Public License is available in COPYING file // along with Aladin Lite. // /****************************************************************************** * Aladin Lite project * * File Location.js * * Author: Thomas Boch[CDS] * *****************************************************************************/ import CooFrameEnum from "./CooFrameEnum"; import Coo from "./coo"; /** Prints out the coordinates on the screen */ export default class Location { // constructor constructor(locationDiv) { this.$div = locationDiv; } update(lon, lat, cooFrame, isViewCenterPosition) { isViewCenterPosition = isViewCenterPosition && isViewCenterPosition === true || false; var coo = new Coo(lon, lat, 7); if (cooFrame === CooFrameEnum.J2000) { this.$div.innerHTML = coo.format("s/"); } else if (cooFrame === CooFrameEnum.J2000d) { this.$div.innerHTML = coo.format("d/"); } else { this.$div.innerHTML = coo.format("d/"); } if (isViewCenterPosition) { this.$div.classList.add("aladin-reticleColor"); } else { this.$div.classList.remove("aladin-reticleColor"); } } }