diff --git a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js index 36cd6b5aa7f3cfe82b3a4a33af16afcf5a61b0dd..43085484e23c1f8c2ef48373196dcc53f18f01e7 100644 --- a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js +++ b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js @@ -2,6 +2,7 @@ var Bounds = require('../Bounds'); var Marker = require('../Marker'); +var Promise = require('bluebird'); // noinspection JSUnusedLocalSymbols var logger = require('../../../logger'); @@ -52,14 +53,18 @@ GoogleMapsApiMarker.prototype.getGoogleMarker = function () { return this._marker; }; +/** + * + * @returns {Promise} + */ GoogleMapsApiMarker.prototype.show = function () { var googleMarker = this.getGoogleMarker(); if (googleMarker.getMap() !== undefined && googleMarker.getMap() !== null) { logger.warn("Marker is already shown"); - } - else { + } else { googleMarker.setMap(this.getMap().getGoogleMap()); } + return Promise.resolve(); }; GoogleMapsApiMarker.prototype.hide = function () {