Gmap маркер-tooltip - C#
Формулировка задачи:
Всем привет, возникла задача создать свою мини карту со своими отмеченными маркерами, поискал в интернете и нашел библиотеку gmap.net, получилось подключить карту, создать маркеры, а вот информацию при наведении не удается сделать. Нужно чтобы выходил текст и картинка в tooltip. Нашел пример где выходит только текст, но нужна еще и картинка. Так же хотелось бы сделать список всех маркеров, только тоже не знаю как это реализовать. Буду очень благодарен за вашу помощь!
marker.ToolTip = new GMap.NET.WindowsForms.ToolTips.GMapRoundedToolTip(marker); marker.ToolTipText = "Здесь текст";
Еще бы хотелось узнать у вас, возможно ли ограничивать карту в пределах города, чтобы за пределы города карта не выходила?
Решение задачи: «Gmap маркер-tooltip»
textual
Листинг программы
private void ToolTipRender(GMapToolTip tooltip, GMapMarker marker, Graphics g) { //Размер текста подсказки SizeF size = g.MeasureString(marker.ToolTipText, tooltip.Font); //Прямоугольник для текста и изображения var rect = new RectangleF(marker.Size.Width + marker.LocalPosition.X, marker.LocalPosition.Y, size.Width + size.Height, size.Height); //Заполнение фона g.FillRectangle(tooltip.Fill, rect); //Рисование изображения из файла g.DrawImage(new Bitmap(Image.FromFile("house.jpg"), (int)size.Height, (int)size.Height), rect.Location); //Рисование текста g.DrawString(marker.ToolTipText, tooltip.Font, tooltip.Foreground, new PointF(rect.Location.X + rect.Height, marker.LocalPosition.Y)); }