Bing Maps - API рисования линий REST ограничения линии - PullRequest
0 голосов
/ 11 февраля 2020

Проблема:

При использовании POST для создания кнопок и рисования линий это работает, только если я рисую до 62 линий.

Зачем отправлять

Хотите увеличить ограничение на 18 кнопок при использовании запроса GET .

Используемый API:

URL:http://ecn.dev.virtualearth.net/REST/v1/Imagery/Map/AerialWithLabels?zoomLevel=20&format=Jpeg&mapSize=640,500&key=MYKEY

Body:
pp=Latitude,longitude;iconstyle
..
..
pp=latitude,longitude;iconstyle //I have 100 pushpins
dc=l,FF007EFF,3;latitude1,longitude1_latitude2,longitude_2.....//I have the corresponding lines for all the push pins.

Если я просто нарисую канцелярские кнопки, они работают нормально, и я вижу 100 бу sh булавок, но когда я добавляю линии, это не получается с:

"errorDetails": [
        "Your request could not be completed because there was a problem with the service."
    ],
  "resourceSets": [],
    "statusCode": 500

Но если я удалите достаточное количество координат в параметре "dc = l ..", чтобы нарисовать ровно 62 линии или меньше, все работает нормально. Я вижу 100 кнопок, но не все линии.

Кто-нибудь знает, существует ли ограничение на количество линии мы можем нарисовать на карте c? Я посмотрел документацию здесь , там говорится только об ограничениях на кнопки, но не о линиях.

1 Ответ

1 голос
/ 20 февраля 2020

Для запроса, который терпит неудачу, как долго URL? GET URL-адреса потенциально могут быть длинными, и браузеры имеют ограничение в 2083 символа для длины URL-адреса. Вы можете попробовать закодировать координаты линии, чтобы сделать URL короче. Я не уверен насчет ограничений Bing Maps для POS T, я не вижу ничего задокументированного по этому поводу.

Другой вариант - взглянуть на Azure Maps, еще одну платформу картографирования Microsoft. Также имеется сервис для создания статических c изображений на карте. Для больших наборов данных вы можете создать файл Geo JSON и загрузить его на платформу, а сервис stati c отобразит эти данные на изображении. Вот некоторые полезные ресурсы по этой услуге: https://docs.microsoft.com/en-us/azure/azure-maps/how-to-render-custom-data

https://docs.microsoft.com/en-us/rest/api/maps/render/getmapimage

...