Я пытаюсь импортировать файл со списком координат широты и долготы. В Visual C# и использовании GMAP.NET маркер помещается для каждой пары координат. Я хочу, чтобы несколько файлов могли быть загружены, и чтобы пользователь мог выбрать цвет маркера для этого конкретного файла. У меня есть combobox с несколькими включенными параметрами, однако, когда я пытаюсь установить цвет маркера в текст в текстовом поле, он не может «неявно преобразовать строку типа в GMarkerGoogleType». Есть ли способ сделать это преобразование?Изменение цвета на маркерах
Вот соответствующий код:
private void btn_KMLFile_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog4.ShowDialog();
if (result == DialogResult.OK)
{
string filename = openFileDialog4.FileName;
string[] lines = System.IO.File.ReadAllLines(filename);
foreach (string line in lines)
{
GMarkerGoogleType MarkerColor = cbo_MarkerType.Text; //How can I convert this string to a GMarkerGoogleType?
string[] Data_Array = line.Split(',');
Double londecimal = Convert.ToDouble(Data_Array[0]);
Double latdecimal = Convert.ToDouble(Data_Array[1]);
var marker3 = new GMarkerGoogle(new PointLatLng(latdecimal, londecimal), MarkerColor);
marker3.IsVisible = true;
gMapOverlay.Markers.Add(marker3);
gmap.Update();
}
}
}
EDIT: Этот вопрос не является дубликатом, вопрос можно перефразировать, какой тип является GMarkerGoogleType?
Посмотрите на определение перечисления в окне [исходного кода] (https: //greatmaps.codeplex .com/SourceControl/last # GMap.NET.WindowsForms/GMap.NET.WindowsForms/Markers/GMarkerGoogle.cs) – rdoubleui