Windows Phone 7 Map Control在离线模式下使用自定义图层

Cla*_*cas 7 controls tiles map windows-phone-7

嗨WP7移动热情的开发者!

我正在尝试使用Windows Phone控件中默认提供的Bing Map控件.具体来说,我正在尝试使用自定义TileSource来提供定制的平铺地图,该地图将作为文件夹(内容文件)或隔离存储存储在项目中.

向下我展示了我尝试使用ZXY存储格式的"map"文件夹中存储的地图图块/图像作为内容文件的自定义类.

public class CustomTileSource : Microsoft.Phone.Controls.Maps.TileSource 
{

    private string uriFormat = @"map/{0}/{1}/{2}.png";
    public string UriFormat
    {
        get { return uriFormat; }
        set { uriFormat = value; }
    }

    public override Uri GetUri(int x, int y, int zoomLevel)
    {
        var url = string.Format(UriFormat, zoomLevel, x, y);
        return new Uri(url, UriKind.Relative);
    }
}
Run Code Online (Sandbox Code Playgroud)

尝试使用它不起作用,虽然没有抛出错误,但未显示自定义切片.有没有人试图用这种方式使用Windows手机地图控件?如果那不是正确的方法呢?任何解决方法?

先感谢您!

克劳迪乌

Mat*_*cey 2

您是否将图像上的“构建操作”设置为Content