TileOverlay:getTile()断点从未命中

时间:2013-02-28 23:41:27

标签: android google-maps google-maps-android-api-2

我正在尝试使用Google Maps v2中的新课程TileProviderdocumentation)。我已经建立了一个非常简单的课程:

/** 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()行的return null方法中设置了一个断点,但它从未被击中过。我预计,当地图加载了瓷砖时,它会调用此方法来检索我的自定义图块,但它从未被调用(或者至少断点从未被触发)。我在调试模式下运行。以下是我将提供程序添加到地图的代码:

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

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

0 个答案:

没有答案