osmdroid, Android工具

分享于 

6分钟阅读

GitHub

  繁體 雙語
OpenStreetMap-Tools for Android
  • 源代码名称:osmdroid
  • 源代码网址:http://www.github.com/osmdroid/osmdroid
  • osmdroid源代码文档
  • osmdroid源代码下载
  • Git URL:
    git://www.github.com/osmdroid/osmdroid.git
    Git Clone代码到本地:
    git clone http://www.github.com/osmdroid/osmdroid
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/osmdroid/osmdroid
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Build Status

    Maven Central

    Android Arsenal

    Get it on Google Play

    osmdroid

    osmdroid是一个( 几乎) 完整/免费的,用于 android ( v1 API ) 类的MapView。 它还包括一个模块化的平铺提供商系统,支持大量在线和脱机瓦。

    当前版本:5.6.5 2017年07月1日

    注意:检查日历可以能需要几天的时间才能更新全局镜像。

    请阅读 osmdroid 教程,了解有关集成的教程。

    Gradle依赖项

    repositories {
     mavenCentral()
    }
    dependencies {
     compile 'org.osmdroid:osmdroid-android:5.6.5'}

    Maven 依赖项

    <dependency>
     <groupId>org.osmdroid</groupId>
     <artifactId>osmdroid-android</artifactId>
     <version>5.6.5</version>
     <type>aar</type>
    </dependency>

    平台或者API级别( API级别 8 = 平台 2.2 )

    <platform>8</platform>

    你还可以从源代码编译osmdroid或者直接从 操作系统 下载依赖项,或者从下载分发包

    最新和最?

    我们目前对osmdroid进行重大的更新。 如果你对尝试它感兴趣,请使用以下命令:

    repositories {
     mavenCentral()
     maven{
     url 'https://oss.sonatype.org/content/repositories/snapshots/' name 'OSS-Sonatype' }
    }
    dependencies {
     compile 'org.osmdroid:osmdroid-android:6.0.0-SNAPSHOT'}

    尽可以能使用你自己的风险,它可以能不稳定或者可以能有 Bug 或者性能问题。 如果你遇到任何问题,请报告。

    如果gradle无法解析它,则可以在这里手动下载它: https://oss.sonatype.org/service/local/repositories/snapshots/content/org/osmdroid/osmdroid-android/6.0.0-SNAPSHOT/osmdroid-android-6.0.0-SNAPSHOT.aar

    注意:缓存gradle依赖项并不很好地处理快照。 若要强制gradle更新每个生成的快照,请尝试将它的添加到 root build.gradle 文件中。

    allprojects {
     // forces all changing dependencies (i.e. SNAPSHOTs) to automagicially download configurations.all {
     resolutionStrategy {
     cacheChangingModulesFor 0, 'seconds' }
    }

    好了,现在是了?

    继续阅读,How-to-use-the-osmdroid-library

    相关和收费的重要wiki文章

    我有个问题或者要报告一个问题

    如果你有问题,请查看 osmdroid常见问题解答。
    你还可以查看堆栈溢出osmdroid标记osmdroid Google,从中可以从大量的osmdroid用户那里获得反馈。

    如果仍然有问题,请检查日志 Changelog 查看这个问题是否在更新的或者即将发布的版本中修复。

    如果认为有合法的Bug 报告,那么转到 Issues页面查看问题是否已经报告。 如果问题已经存在,请提供帮助我们追踪问题来源的信息。 如果你的问题不存在,那么创建一个新的问题报告。 创建问题时,请包括osmdroid版本。Android平台目标和测试设备,并详细描述相关代码。 如果你可以使用我们的OpenStreetMapViewer 示例项目作为起点来重现这个问题,那就特别有用。

    我想贡献

    请参见我们的贡献指南。

    ,我想要更多

    项目添加了用于osmdroid项目的额外功能。

    屏幕截图

    演示视频

    免费绘图

    地图

    浮点缩放

    IIS跟踪程序

    从源代码构建 ,在应用程序中使用 aar

    感谢 Gradle愤怒,这将工件发布到 mavenLocal。

    
    ./gradlew clean install
    
    
    
    

    root build.gradle 文件中,如果不存在,请添加。

    
    allprojects {
    
    
     repositories {
    
    
     mavenCentral()
    
    
     mavenLocal()//add this if it's missing
    
    
     }
    
    
    }
    
    
    
    
    

    然后在需要osmdroid的APK或者AAR项目中。

    
     compile 'org.osmdroid:osmdroid-android:VERSION-SNAPSHOT:debug@aar'
    
    
    
    

    其中版本是 gradle.properties 中的pom.version 值的版本。 请注意,在使用 Maven 中心的发布版本时,除去 :debug@aar 部分。 当使用在本地构建的"释放"版本时,将需要。


    相关文章