UNPKG

@jorgenphi/staticmaps

Version:

A Node.js library for creating map images with markers, polylines, polygons and text.

30 lines (25 loc) 1.24 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var Text = /*#__PURE__*/(0, _createClass2["default"])(function Text() { var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; (0, _classCallCheck2["default"])(this, Text); this.options = options; this.coord = this.options.coord; this.text = this.options.text; this.color = this.options.color || '#000000BB'; this.width = "".concat(this.options.width, "px") || '1px'; this.fill = this.options.fill || '#000000'; this.size = this.options.size || 12; this.font = this.options.font || 'Arial'; this.anchor = this.options.anchor || 'start'; this.offsetX = Number.isFinite(this.options.offsetX) ? Number(this.options.offsetX) : 0; this.offsetY = Number.isFinite(this.options.offsetY) ? Number(this.options.offsetY) : 0; this.offset = [this.offsetX, this.offsetY]; }); exports["default"] = Text;