Мне нужна двухмерная политическая карта мира, на которой я буду рисовать значки, текст и линии, которые движутся вокруг. Пользователи будут взаимодействовать с картой, размещать и перемещать значки, а также увеличивать и уменьшать масштаб карты.
Интерфейс Google Maps не очень далек от того, что мне нужно, но это НЕ связано с Интернетом; это приложение Windows MFC, и я хочу поговорить с API C ++ для карты, которая находится в приложении, а не в веб-интерфейсе. В идеале я не хочу отдельного сервера, и любой сервер ДОЛЖЕН работать локально (не в Интернете). Какой консервированный пакет карт или графическую библиотеку я должен использовать для этого? У меня нет опыта в графическом программировании.
Это строго 2D, поэтому я не думаю, что что-то вроде Google Earth или WorldWind будет уместным. Хорошая поддержка векторной графики - это здорово, и важно легко рисовать растровые изображения.
Все стандартные параметры кажутся веб-ориентированными. SDL - это все, что я знаю о гибком программировании холста, но кажется, что создание собственной карты было бы большой работой для решения, вероятно, распространенной проблемы. Есть ли что-нибудь более высокого уровня? Может быть, есть способ взаимодействия с Adobe Flash-объектом? Я довольно невежественен.