1、OSMDroid开源的框架,个人使用了一下相对简单,支持在线地图资源和离线资源有mbtile,zip等。
官方源码地址:osmdroid/osmdroid: OpenStreetMap-Tools for Android (github.com)
2、maplibre-native是mapbox的一个开源分支出来的开源版,个人体验一下不那么简单爽快,半天弄不出来一个满意的demo,android例子官网很少不完整,门槛有点高,经常用mapbox的人可能要熟悉一点,这个框架的ios文档倒是全一点,还有一点就是慢慢的在线加载味道,说也支持离线,但是资料缺少很难入手。
3、QField是QGIS的移动端外业调绘APP,看项目代码是C++和QT的结合,已经是一个成品的APP可用下载直接用。支持直接读取shp、tiff等加载到app,gdb没试过,按道理应该也支持,毕竟是QGIS移植到手机端的。但是用起来还是有点不适应国人的习惯的方式,总之不像什么奥维地图那种来的爽快。有能力的人如果把它改成国人习惯应该大火一把,感觉功能还是很强的。
官方源码地址:opengisch/QField: A simplified touch optimized interface for QGIS (github.com)
4、arcgis for android是一个付费的GIS框架了,特点就是功能强大,使用简单,例子文档全,毕竟是ArcGIS的产品,肯定是和这个产品体系衔接比较紧密的,有两个变化比较大的版本分支,新的分支是 com.esri.arcgisruntime:arcgis-android,老的分支是com.esri.arcgis.android:arcgis-android:10.2.9,好像到10.2.9就没有更新了。
5、SuperMap iMobile for Android是超图集团的GIS体系产品,国产的,自然也是付费的,没用过就没什么体验可说了。
6、另外推荐一个移动端外业调绘的APP,功能和奥维地图差不多,不过支持很多gis发布的地图数据,包括原始的shp,和gdb都支持,使用简单,操作方便,当然一个问题目前就是付费的。想试用可用安装软件后单独联系技术人员授权试用。