diff --git a/google-map-marker.html b/google-map-marker.html index 1900fa3..6d7efe1 100644 --- a/google-map-marker.html +++ b/google-map-marker.html @@ -221,6 +221,16 @@ observer: '_iconChanged' }, + /** + * URL for the marker. + * + * @type {?String} + */ + url: { + type: String, + value: '' + }, + /** * When true, marker mouse* events are automatically registered. */ @@ -450,6 +460,7 @@ lat: parseFloat(this.latitude), lng: parseFloat(this.longitude) }, + url: this.url, title: this.title, animation: google.maps.Animation[this.animation], draggable: this.draggable, @@ -467,7 +478,7 @@ }, _clearListener: function(name) { - if (this._listeners[name]) { + if (this._listeners && this._listeners[name]) { google.maps.event.removeListener(this._listeners[name]); this._listeners[name] = null; }