【问题标题】:Is it possible to use OSMdroid with my own tile server?是否可以将 OSMdroid 与我自己的磁贴服务器一起使用?
【发布时间】:2014-05-01 11:47:25
【问题描述】:

我是地图新手,我刚刚使用 OSM 数据设置了一个切片服务器。服务器正在使用 mapnik 来渲染图块。 是否可以将 OSMdroid 与我的 tile 服务器一起使用? 谢谢

【问题讨论】:

    标签: openstreetmap osmdroid


    【解决方案1】:

    是的 - 您可以定义自己的 ITileSource 指向您的服务器。查看HowToIncludeInYourProject 并向下滚动到“创建磁贴提供程序链”作为示例。

    示例代码:

    final ITileSource tileSource = new XYTileSource("Mapnik", ResourceProxy.string.mapnik, 1, 18, 256, ".png", "http://<your tile server here>/");
    mMapView.setTileSource(tileSource);
    

    【讨论】:

    • 这是一个附加层,还是我唯一的提供者?
    • 无论哪种方式 - 您可以添加不同瓦片的多个优先层,或仅添加一个瓦片层。
    • 谢谢,所以您提到的示例仅适用于一层;我的瓷砖服务器?
    • 是的 - 您真的只需要创建 ITileSource 并将其设置在 MapView 上。我添加了一个示例供您试用。
    • 谢谢。我会试试的
    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    相关资源
    最近更新 更多