public static void POIEdit(GMapMarkerPOI Point) { if (Point == null) { return; } string output = ""; if (DialogResult.OK != InputBox.Show("POI", "Enter ID", ref output)) { return; } for (int a = 0; a < POI.POIs.Count; a++) { if (POI.POIs[a].Point() == Point.Position) { POI.POIs[a].Tag = output + "\n" + Point.Position.ToString(); if (_POIModified != null) { _POIModified(null, null); } return; } } }
public static void POIDelete(GMapMarkerPOI Point) { if (Point == null) return; for (int a = 0; a < POI.POIs.Count; a++) { if (POI.POIs[a].Point() == Point.Position) { POI.POIs.RemoveAt(a); if (POIModified != null) POIModified(null, null); return; } } }
public static void POIMove(GMapMarkerPOI Point) { for (int a = 0; a < POI.POIs.Count; a++) { if (POIs[a].Tag == Point.ToolTipText) { POIs[a].Lat = Point.Position.Lat; POIs[a].Lng = Point.Position.Lng; POIs[a].Tag = POIs[a].Tag.Substring(0, POIs[a].Tag.IndexOf('\n')) + "\n" + Point.Position.ToString(); break; } } if (_POIModified != null) { _POIModified(null, null); } }
public static void POIDelete(GMapMarkerPOI Point) { if (Point == null) { return; } for (int a = 0; a < POI.POIs.Count; a++) { if (POI.POIs[a].Point() == Point.Position) { POI.POIs.RemoveAt(a); if (_POIModified != null) { _POIModified(null, null); } return; } } }
public static void POIEdit(GMapMarkerPOI Point) { if (Point == null) return; string output = ""; if (DialogResult.OK != InputBox.Show("POI", "Enter ID", ref output)) return; for (int a = 0; a < POI.POIs.Count; a++) { if (POI.POIs[a].Point() == Point.Position) { POI.POIs[a].Tag = output + "\n" + Point.Position.ToString(); if (POIModified != null) POIModified(null, null); return; } } }
public static void POIMove(GMapMarkerPOI Point) { for (int a = 0; a < POI.POIs.Count; a++) { if (POIs[a].Tag == Point.ToolTipText) { POIs[a].Lat = Point.Position.Lat; POIs[a].Lng = Point.Position.Lng; POIs[a].Tag = POIs[a].Tag.Substring(0,POIs[a].Tag.IndexOf('\n')) + "\n" + Point.Position.ToString(); break; } } if (POIModified != null) POIModified(null, null); }