2

我正在开发一个带有离线地图的 OpenStreetMap 项目,它基本上工作正常,但是当用户滚动或缩小支持离线地图的区域时,他只看到灰色区域。如何设置放大/缩小和滚动区域的限制?

(osmdroid 中有 MapView 类的补丁,但我无法使其工作。)

4

1 回答 1

0

中定义的mMaximumZoomLevelmMinimumZoomLevel变量TileSourceFactory.java确定缩放级别限制。但是,默认值已正确定义,因此除非您使用自定义切片源,或者不使用工厂实例化切片源,否则它应该可以工作。

如果您将自己的构造函数用于平铺源,则在构造函数中设置最大和最小缩放级别。例如

public XYTileSource(final String aName, final string aResourceId, final int aZoomMinLevel,
        final int aZoomMaxLevel, final int aTileSizePixels, final String aImageFilenameEnding,
        final String... aBaseUrl) {
    super(aName, aResourceId, aZoomMinLevel, aZoomMaxLevel, aTileSizePixels,
            aImageFilenameEnding, aBaseUrl);
}
于 2012-03-22T05:23:41.870 回答