// Add POI at this location private void btnAddPOI_Click(object sender, EventArgs e) { // Get the POI Name string poi_name = txtAddPOIName.Text; if (poi_name == null | poi_name == "") { MessageBox.Show("Enter a POI Name"); return; } // Make sure POI Name is Unique for (int i = 0; i < _wpg.POICount(); i++) { POIPoints pnt = _wpg.POIPointAt(i); if (poi_name == pnt.name) { MessageBox.Show("Name previously used, Enter a unique name"); return; } } POIPoints poipoint = new POIPoints(); poipoint.name = poi_name; poipoint.lat = _lat; poipoint.lon = _lon; poipoint.elev = Convert.ToDouble(txtAddPOIElev.Text); poipoint.alt = Convert.ToDouble(txtAddPOIAlt.Text); poipoint.cam_alt = Convert.ToDouble(txtAddPOICamAlt.Text); poipoint.visible = true; poipoint.selected = false; _wpg.AddPOI(poipoint); _gmap.Add_gMapPOI(poipoint); //_gmap.ReDrawgMap(); this.Close(); }