"use strict"; /** * Creates a Coordinate object with the given latitude and longitude. This * object is a useful abstraction as it encapsulates a requirement by the * google.maps.polygon that requires an object with this format in order to * draw a Polygon. * * @exports Coordinate * * @example * const myCoord = coordinateFactory(0, 1); * console.log(`Coord is: ${myCoord.lat}, ${myCoord.lng}`); * * @params {Number} lat The latitude of the coordinate. * @params {Number} lng The longitude of the coordinate. * @returns {Coordinate} The coordinate. * * @see {@link https://developers.google.com/maps/documentation/javascript/examples/polygon-simple} */ const coordinateFactory = function(lat, lng) { return { lat, lng }; };