1.Osmdroid概述

愿你出走半生,归来仍是少年!

        在最初使用时曾写下了一系列关于OsmDroid的文章,去年开始又基于它做了一系列的项目并且现阶段又使用了新的底图框架,所以在此总结。

1.什么是OsmDroid

        osmdroid是Android的MapView (v1 API)类的一个(几乎)完全/免费的替代品。它还包括一个模块化的瓦片提供程序系统,支持许多在线和离线的瓷砖源,并支持内置的覆盖,用于绘制图标、跟踪位置和绘制形状。

        简而言之,OsmDroid是一款在android系统上运行,且支持瓦片服务、矢量绘制、GNSS定位显示等功能的一个底图框架。

        以下分别为代码仓储以及对应的官方文档。

GitHub - osmdroid/osmdroid: OpenStreetMap-Tools for Android

https://github.com/osmdroid/osmdroid/wiki

2.基础支持

        osmdroid具体能做什么才是是否使用它的基石,以下为常用的部分:

  • 矢量绘制
    • Mark
    • 线
    • 多面
  • 瓦片服务
    • XYZ
    • TMS
    • WMS
    • 本地缓存
  • 地图交互
    • 单击
    • 双击
    • 长按
    • 定位

3.其他

        在使用osmdroid时,在掌握java语言的同时,最好还需要结合JTS以及Spatialite。这样才能在android中实现一个闭环的数据存储、分析、展示应用。

你可能感兴趣的:(Osmdroid,android)