Проблемы с качеством изображения карты, созданной с помощью Bing Map Api.

Я разрабатываю приложение, которое извлекает изображение «Карты Bing» с помощью [Bing Api], поскольку мой файл webService. Моя проблема заключается в рендеринге изображения. Если я установлю масштаб больше, чем 11,или если я установлю слишком большой размер, результат восстановления моего изображения как бы "разрежется" на несколько загрузок и создаст впечатление что образ скачался не полностью.

Пример изображения ниже...

Есть ли у вас какие-либо идеи, почему изображение выглядит как его спина?

Вот мой код, используемый в моем веб-сервисе.

    //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

И URL-запрос:

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}

Изображение результата.. : введите здесь описание изображения


person Mehdi Bugnard    schedule 01.03.2013    source источник


Ответы (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
person Nicolas Boonaert    schedule 01.03.2013
comment
Большое спасибо! Мне действительно нужно поддерживать качественное изображение с параметрами масштабирования и размером. Но вы мне позвонили, что проблема исходит не от меня? И что, я ничего не могу сделать прямо сейчас? - person Mehdi Bugnard; 01.03.2013
comment
Это не на вашей стороне, и вы почти ничего не можете с этим поделать прямо сейчас. Я сообщу об этом команде. Если вы являетесь корпоративным клиентом, вы можете обратиться в службу технической поддержки, чтобы сообщить об этой проблеме. - person Nicolas Boonaert; 01.03.2013
comment
Большое спасибо, если вы можете сделать это для меня. Нет, к сожалению нет. Вчера я открыл учетную запись, чтобы попытаться использовать технологию в своем проекте Bing, прежде чем платить за лицензию. Я не работал с картами Google, потому что вся моя работа сосредоточена на технологиях Microsoft. Я могу подождать, чтобы увидеть, исправит ли Microsoft эту надоедливую проблему, прежде чем обращаться к другому сервису ^ ^ - person Mehdi Bugnard; 01.03.2013
comment
Я сомневаюсь, что вы можете многое сделать. Имейте в виду, что для спутниковых изображений Bing/Google используют изображения из разных источников и используют алгоритмы для объединения изображений в одну бесшовную панель. Таким образом, будут места, где изображения из разных источников сталкиваются, и вы это видите. т.е. для определенных уровней масштабирования две соседние плитки будут из разных источников и будут отображаться по-разному. - person Bojin Li; 01.03.2013
comment
На самом деле, Bing и Google имеют внутренний процесс для исправления и исправления изображений, поэтому различные источники спутниковых изображений можно интегрировать в единый конвейер и настраивать различные свойства и визуализируемый аспект. Для аэрофотосъемки (как здесь) процесс немного отличается, но основные принципы остаются прежними, и недавно появились такие ошибки, связанные с последним обновлением изображений. Как уже было сказано, я сообщил об этом внутренне, чтобы команда знала об этой проблеме в этом конкретном месте. - person Nicolas Boonaert; 02.03.2013