Search
Drawing.data Property
See Also
 






Gets or sets an object, holding custom user data.

Namespace: MindFusion.Mapping
File: Drawing.js

 Syntax

JavaScript  Copy Code

get data() {}

 Property Value

Object. The custom user data.

 Example

The following code creates a new CanvasLayer with an id "Drawings" and adds Circle instances, whose coordinates are taken from an array. It uses the data property to assign to the new Circle an instance of a custom sightseeing class, whose instances are kept in an array called "places". The Circle class extends Drawing:

JavaScript  Copy Code

var m = MindFusion.Mapping;

var points = [
    new m.LatLong(3.5308084104036523, -75.68240577939847),
    new m.LatLong(3.203158862432781, -75.64670021299222),
    new m.LatLong(2.89597766664142, -75.43246681455472),
    new m.LatLong(2.6669084038224167, -75.51898414853909),
    new m.LatLong(2.6600493665912777, -75.99002296689847)];

var drawings = new m.CanvasLayer("Drawings");
view.layers.add(drawings);


// create markers and circles at the specified points
points.forEach(
    function (point)
    {
        markers.decorations.add(new m.Marker(point));
        var circle = new m.Circle(point, 1000);
        circle.fill = "red";
        if(places.length > drawings.decorations.count())
         circle.data = places[drawings.decorations.count()];
        drawings.decorations.add(circle);
       
    });

 See Also