draw-on-google-maps v1.0.2
draw-on-google-maps
draw-on-google-maps is a JavaScript library that enable you to draw on google maps. You can draw (Polygons, Markers and free hand style)
**Demo** http://drawonmap.mohamed-nsr.com
**Install**
For npm
$ npm install --save draw-on-google-maps
For browser
You can download a minified version of the library from 'dist/draw-on-google-map.js' on github project:
https://github.com/mhmdnsr/draw-on-google-map
**How to use?**
Pre-requests
- Google Maps API Key
- Drawing Library
-Initialize Google Map
Import It
After installing the library you can start use it like:
var MapDraw = require('draw-on-google-maps');or
import MapDraw from 'draw-on-google-maps'or
<script src="path/to/library/draw-on-google-map.js"></script>Initialize MapDraw
To start using the library you have to initialize it first.
var draw = new MapDraw(map);map: Google Maps instance
API
Hold Map To Start Draw:
draw.holdMap();Release Map After Finishing Draw:
draw.releaseMap();Clear All Drawn Art:
draw.clearAllArt();Change Stroke Color:
draw.changeColor(color);color (string)
Change Stroke Weight:
draw.changeStrokeWeight(weight);weight (number)
Get Selected Tool:
draw.getSelectedTool()returns STRING (BRUSH / POLYGON / MARKER)
Get Selected Color:
draw.getSelectedColor()returns STRING color
Brush Draw
draw.brush- Start Brush Draw:
draw.brush.startDraw(); Stop Brush Draw:
draw.brush.stopDraw();Clear Brush Drawn Art:
draw.brush.clearArt();
- Start Brush Draw:
- Polygon Draw
draw.polygonStart Polygon Draw:
draw.polygon.startDraw();Stop Polygon Draw:
draw.polygon.stopDraw();Clear Polygon Draw Art:
draw.polygon.clearArt();Change Polygon Fill Color:
draw.polygon.changeFillColor(color);color (string)
Change Polygon Fill Color Opacity:
draw.polygon.changeOpacity(opacity);opacity (number)
From 0 to 1. 0 is transparent and 1 is fully visible
- Marker Draw
draw.markerStart Marker Draw:
draw.marker.startDraw();Stop Marker Draw:
draw.marker.stopDraw();Clear Marker Draw Art:
draw.marker.clearArt();Change Marker Icon:
draw.marker.changeIcon(icon);icon (string)
- default : Add Google Map default marker.
- colorful : Custom marker with selected color.
- Any Icon link