0

我正在开发一个应用程序,它使用 [Bing Api] 检索“Bing Maps”图像,因为我的 webService。我的问题是图像的渲染。 如果我将缩放设置为大于11,或者如果我设置的尺寸太大,恢复我的图像的结果就像“剪切”成几个加载并且给人的印象是图像没有完全下载。

下面的示例图...

你知道为什么图像看起来像它的背面吗?

这是我的 webService 中使用的代码。

    //call function 
    GetImageMap(46,6,800,800,17);

    //Get Bing map Image from the web
    public string GetImageMap(double latitude,double longitude,int mapSizeHeight, int mapSizeWidth, int zoomLevel)
    {
        string key = "asoidfz9aos78fa9w3hf9w3fh9hf7ha9wfw37fhblablablablablabla";
        MapUriRequest mapUriRequest = new MapUriRequest();

        // Set credentials using a valid Bing Maps key
        mapUriRequest.Credentials = new ImageryService.Credentials();
        mapUriRequest.Credentials.ApplicationId = key;

        // Set the location of the requested image
        mapUriRequest.Center = new ImageryService.Location();
        mapUriRequest.Center.Latitude = latitude;
        mapUriRequest.Center.Longitude = longitude;

        // Set the map style and zoom level
        MapUriOptions mapUriOptions = new MapUriOptions();
        mapUriOptions.Style = MapStyle.Aerial;
        mapUriOptions.ZoomLevel = zoomLevel;
        mapUriOptions.PreventIconCollision = true;
        // Set the size of the requested image in pixels
        mapUriOptions.ImageSize = new ImageryService.SizeOfint();
        mapUriOptions.ImageSize.Height = mapSizeHeight;
        mapUriOptions.ImageSize.Width = mapSizeWidth;

        mapUriRequest.Options = mapUriOptions;

        //Make the request and return the URI
        ImageryServiceClient imageryService = new ImageryServiceClient();
        MapUriResponse mapUriResponse = imageryService.GetMapUri(mapUriRequest);
        return mapUriResponse.Uri;
    }
    // ### END Function getImageMap

和网址查询:

http://api.tiles.virtualearth.net/api/GetMap.ashx?c=46,6&dcl=1&w=800&h=800&b=a,mkt.en-US&z=17&token={token}

结果图像..: 在此处输入图像描述

4

1 回答 1

1

它似乎与航拍图像有关,与技术无关。我会向相应的团队报告。

顺便说一句,您应该使用 REST Imagery API,这是使用 Bing 图像的官方方式,请参阅 MSDN:

http://msdn.microsoft.com/en-us/library/ff701724.aspx

这是基于您的示例的示例 URL:

http://dev.virtualearth.net/REST/v1/Imagery/Map/Aerial/46,6/17?mapSize=800,800&key=YOURKEY
于 2013-03-01T15:06:22.870 回答