1.0.2 • Published 5 years ago

draw-on-google-maps v1.0.2

Weekly downloads
16
License
MIT
Repository
github
Last release
5 years ago

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();

  • Polygon Draw
    draw.polygon
    • Start 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.marker
    • Start 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

1.0.2

5 years ago

1.0.1

5 years ago

0.9.7

5 years ago

0.9.6

5 years ago

0.9.5

5 years ago

0.9.1

5 years ago

0.9.0

5 years ago

1.0.0

5 years ago