Ejemplo n.º 1
0
        /// <summary>
        /// Adds a sound sensor node to the map.
        /// </summary>
        /// <param name="nodeNum">The unique node id number.</param>
        /// <param name="x">The x coordinate of the node.</param>
        /// <param name="y">The y coordinate of the node.</param>
        /// <param name="markersOverlay">The marker overlay that the node is added to.</param>
        public void addNode(int nodeNum, double x, double y, GMapOverlay markersOverlay)
        {
            if (this.gMap.InvokeRequired)
            {
                addNodeCallback a = new addNodeCallback(addNode);
                this.Invoke(a, new object[] { nodeNum, x, y, markersOverlay });
            }
            else
            {
                PointLatLng point = new PointLatLng(x, y);

                GMarkerGoogle markerNode = new GMarkerGoogle(point, GMarkerGoogleType.green);

                markersOverlay.Markers.Add(markerNode);

                markerNode.ToolTipMode = MarkerTooltipMode.Always;
                markerNode.ToolTip     = new GMapToolTip(markerNode);
                markerNode.ToolTipText = "Node " + nodeNum;

                gMap.Position = point;
                gMap.Overlays.Add(markersOverlay);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Adds a sound sensor node to the map.
        /// </summary>
        /// <param name="nodeNum">The unique node id number.</param>
        /// <param name="x">The x coordinate of the node.</param>
        /// <param name="y">The y coordinate of the node.</param>
        /// <param name="markersOverlay">The marker overlay that the node is added to.</param>
        public void addNode(int nodeNum, double x, double y, GMapOverlay markersOverlay)
        {
            if (this.gMap.InvokeRequired)
            {
                addNodeCallback a = new addNodeCallback(addNode);
                this.Invoke(a, new object[] { nodeNum, x, y, markersOverlay });
            }
            else
            {
                PointLatLng point = new PointLatLng(x, y);

                GMarkerGoogle markerNode = new GMarkerGoogle(point, GMarkerGoogleType.green);

                markersOverlay.Markers.Add(markerNode);

                markerNode.ToolTipMode = MarkerTooltipMode.Always;
                markerNode.ToolTip = new GMapToolTip(markerNode);
                markerNode.ToolTipText = "Node " + nodeNum;

                gMap.Position = point;
                gMap.Overlays.Add(markersOverlay);
            }
        }