@h21-map/google-drawing-manager
Advanced tools
Comparing version 8.2.0 to 8.3.0
34
index.js
let DRAWING_MODE_MARKER = "marker"; | ||
let DRAWING_MODE_CIRCLE = "circle"; | ||
let DRAWING_MODE_AREA = "area"; | ||
let DRAWING_MODE_FITBOUNDS = "fitbounds"; | ||
let drawModeMarker = "marker"; | ||
let DrawModeCircle = "circle"; | ||
let DrawModeArea = "area"; | ||
let DrawModeFitBounds = "fitbounds"; | ||
let DrawModeReset = "reset"; | ||
@@ -72,19 +73,22 @@ function DrawingManager(map, opts) { | ||
switch (drawingType) { | ||
case DRAWING_MODE_MARKER: | ||
case drawModeMarker: | ||
me._bindMarker(false); | ||
break; | ||
case DRAWING_MODE_CIRCLE: | ||
case DrawModeCircle: | ||
me._bindMarker(true); | ||
break; | ||
case DRAWING_MODE_AREA: | ||
case DrawModeArea: | ||
me._bindArea(); | ||
break; | ||
case DRAWING_MODE_FITBOUNDS: | ||
case DrawModeFitBounds: | ||
me._fitBounds(); | ||
break; | ||
default: | ||
case DrawModeReset: | ||
me._reset(); | ||
break; | ||
default: | ||
me._remove(); | ||
break; | ||
} | ||
if (drawingType == DRAWING_MODE_FITBOUNDS || drawingType == DRAWING_MODE_AREA || drawingType == DRAWING_MODE_CIRCLE) { me._drawingType = null; return false } | ||
if (drawingType == DrawModeFitBounds || drawingType == DrawModeArea || drawingType == DrawModeCircle) { me._drawingType = null; return false } | ||
me._drawingType = drawingType; | ||
@@ -96,5 +100,11 @@ } | ||
const me = this; | ||
me._reset(); | ||
google.maps.event.clearListeners(me, 'click'); | ||
google.maps.event.clearListeners(me.map.getDiv(), 'mousedown'); | ||
}, | ||
DrawingManager.prototype.remove = function () { | ||
const me = this; | ||
me._remove(); | ||
}, | ||
DrawingManager.prototype.resetMarker = function () { | ||
@@ -177,3 +187,3 @@ const me = this; | ||
DrawingManager.prototype._reset = function () { | ||
DrawingManager.prototype._remove = function () { | ||
let me = this; | ||
@@ -180,0 +190,0 @@ if (me._area || me.polygonArea.length) { me._removeArea(); } |
{ | ||
"name": "@h21-map/google-drawing-manager", | ||
"scope": "@h21-map", | ||
"version": "8.2.0", | ||
"version": "8.3.0", | ||
"description": "A library of Google Map JS API", | ||
@@ -6,0 +6,0 @@ "main": "index.js", |
33184
807