【发布时间】:2013-06-28 10:25:49
【问题描述】:
我的任务是开发具有一些 GIS 功能的应用程序:渲染先前下载的地图(具有不同的图层和不同的模式)、标记和轨迹的编程分配、路径搜索。它必须在Android和PC(Win)下实现,并且必须能够离线工作。所以我需要一个库,它提供上面指定的功能并满足一些附加条件。
- 如果可能,跨平台(即在 PC/Android 下使用通用内核和不同的 GUI)。
- 可免费用于商业用途,或者除了开发者许可之外,无需任何用户许可。
- 最好使用开源(GPL/LGPL/MIT 类是理想的)。
- Java API 更可取。
经过几天的谷歌搜索后,我得出的结论是根本不存在这样的东西。 Java 中有许多开源的 GIS 产品,但没有一个是与 Android 兼容的。所以我的目标是找到一个能够将某些地图区域渲染到图片中并能够通过指定图片像素告诉我坐标的库。至少我可以使用不同的纯 PC 和纯 Android 产品并行开发两个不同的应用程序。
请,任何人都可以建议我任何适用于我的任务的东西。也许有人在这方面有一些经验。任何信息表示赞赏。
非常感谢。
【问题讨论】:
-
你的问题比较模糊,我不太确定你在找什么。您可能想查看Leaflet 以了解基于浏览器的应用程序,并查看Tiles à la Google Maps 以呈现您自己的图块。两者都提供可能对您有用的免费工具。
-
@Leeward 现在我正在寻找适用于 Android 的 Java/C++/C GIS 库。具有上面指定的能力(离线地图渲染、标记和轨迹、路径搜索)。不幸的是,基于浏览器的解决方案(因此 JavaScript)不适合我。