0

我正在尝试使用 Google Maps v2 中的新类TileProvider文档)。我设置了一个非常简单的类:

/** This class provides images for WeatherOverlay **/
public static class RadarProvider implements TileProvider 
{

    /** Public constructor, provide default square dimensions **/
    public RadarProvider(int width, int height) 
    {
        //super(width, height);
    }

    public Tile getTile(int arg0, int arg1, int arg2) 
    {
        /* Breakpoint here */ return null;
    }

}

(这是一个静态类,因为它嵌套在另一个类中。)

我在getTile()line的方法中设置了一个断点return null,但它从未被命中。我预计当地图加载瓷砖时,它会调用此方法来检索我的自定义瓷砖,但它从未被调用(或者至少断点从未被触发)。我正在调试模式下运行。这是我将提供程序添加到地图的代码:

 RadarProvider radarProvider = new WeatherOverlay.RadarProvider(256,256);
 TileOverlayOptions options = new TileOverlayOptions().tileProvider(radarProvider);
 TileOverlay tileOverlay = map.addTileOverlay(options);

当我运行该代码时,我没有遇到任何异常,所以我假设TileProvider正确添加了。getTile()关于为什么没有调用该方法的任何想法?

4

0 回答 0