отображение мозаичной карты в приложении Gtk + - PullRequest
1 голос
/ 02 сентября 2010

Я собираюсь приступить к проекту, который будет включать приложение с графическим интерфейсом, которое должно будет отображать интерфейс карты, сгенерированный из глобального тайла карты (на локальном диске) с различными уровнями масштабирования.

Приложение будет написано с использованием Gtk, и хотя я довольно хорошо знаком с основными виджетами Gtk, я не уверен, как подходить к компоненту интерфейса карты.Существуют различные виджеты, которые выглядят так, как будто они могут быть хорошим началом (фреймы, макеты, окна просмотра), но я хотел бы знать, как другие могут подойти к той же проблеме.

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

Любые приложения с открытым исходным кодом gtk, которые делают что-то похожее, что я могу использовать в качестве ссылки, было бы здорово.1008 * Приветствия

1 Ответ

1 голос
/ 20 сентября 2010

Я сделал это, но в коде, которым я не могу поделиться.Моя текущая реализация использует модифицированный geoc (http://geocanvas.sourceforge.net/geoc/index.html), SqlLite с Spatialite и GDAL. Есть нечто, называемое champlain, которое может работать в вашей ситуации, но использует Clutter.

...