/// <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); } }