Передо мной стоит задача разработки приложения с функциями ГИС: отображение заранее загруженной карты (с возможностью переключения слоев), програмно создаваемых маркеров и треков, поиск пути. Платформы — PC (Win) и Android. Обязательна возможность работы offline. Для этого разыскивается библиотека, умеющая все перечисленное, и:
1. желательно на Java,
2. желательно с открытыми исходниками,
3. бесплатная (GPL/LGPL like) или не очень платная (как минимум, не требующая пользовательских лицензий в дополнение к лицензии разработчика),
4. желательно — кроссплатформенная (т.е. с общим ядром и раздельным GUI-функционалом под PC/Android).
Несколько дней поисков привели меня к заключению, что подобных продуктов в природе не существует. Есть много GIS-систем, написанных на Java, но Android-совместимых я не нашел. Может есть библиотеки, способные отрендерить заданный кусок карты в картинку и по пикселю картинки вернуть соответствующие ему координаты? В крайнем случае подойдет либа исключительно под Android — тогда буду параллельно разрабатывать под две платформы.
Пожалуйста, посоветуйте что-нибудь подходящее для такой задачи. Может, у кого-то уже есть соответствующий опыт — буду рад любой информации.
Заранее спасибо!