开发者社区 问答 正文

改变 OSMDroid 的 map tile provider 到默认的形式

在程序中,我根据用户在参数中的选择设置tiles 的源代码,用户只有2中选择-UMP和默认,例如 OpenStreetMaps。下面的代码是如何从默认的情形下改变 tiles的源代码。
screenshot
现在的问题是如何设置 provider 返回到OSMDroid 的默认格式?这个例子中的tileProvider.detach()运行了吗?

展开
收起
蛮大人123 2016-02-18 18:02:33 2545 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    当你改变 ITileSource 时,不是想创建一个新的 TilesOverlay。
    你可以调用 mapView.setTileSource(tileSource);那样可以申请新的 tile source 到现有的TilesOverlay。
    如果你想返回到默认的 tile source,你可以调用 mapView.setTileSource(TileSourceFactory.DEFAULT_TILE_SOURCE);

    2019-07-17 18:44:17
    赞同 展开评论
问答地址: