Я собираюсь приступить к проекту, который будет включать приложение с графическим интерфейсом, которое должно будет отображать интерфейс карты, сгенерированный из глобального тайла карты (на локальном диске) с различными уровнями масштабирования.
Приложение будет написано с использованием Gtk, и хотя я довольно хорошо знаком с основными виджетами Gtk, я не уверен, как подходить к компоненту интерфейса карты.Существуют различные виджеты, которые выглядят так, как будто они могут быть хорошим началом (фреймы, макеты, окна просмотра), но я хотел бы знать, как другие могут подойти к той же проблеме.
Некоторые конкретные аспекты, которые я хотел бы получить совет:- Возможно ли иметь изображение (скажем, 1000x1000), но отображать только раздел (скажем, 500x500) в интерфейсе?Идея заключается в том, что отсутствующие плитки могут быть добавлены в скрытую часть изображения во время прокрутки карты, поэтому видимых отсутствующих плиток нет.- Возможность прокручивать карту с помощью мыши, чтобы захватить и перетащить изображение.- Возможность рисовать интерактивные накладки поверх карты.Например, небольшая иконка, представляющая метку места, которая реагирует на события всплывающей подсказки и кнопки мыши.
Любые приложения с открытым исходным кодом gtk, которые делают что-то похожее, что я могу использовать в качестве ссылки, было бы здорово.1008 * Приветствия