Я предпринял несколько попыток загрузить набор функций GeoJSON в API-интерфейс REST Azure Map Service.
https://docs.microsoft.com/en-us/rest/api/maps/data/uploadpreview
JSON, который я пробовал, пришел из http://geojson.xyz/, а именно из файла "Простые населенные пункты", который вы можете скачать здесь:
https://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_50m_populated_places_simple.geojson
1249 баллов, 175 КБ.
При отправке на /mapData/upload Я получаю HTTP-сообщение об ответе «200» и «успех».
/mapData/upload
Заголовки ответа содержат местоположение, которое при запросе возвращает 200, с этим сообщением об ошибке в теле.
{ "error": { "code": "400 BadRequest", "message": "Upload request failed.\nYour data has been removed " + "as we encountered the following problems with it:\n" + "System.Threading.Tasks.Task`1[System.String[]]" } }
Есть идеи?
Ричард, я не смог воспроизвести вашу проблему.
Файл действительно является допустимым файлом GeoJSON, и мне удалось успешно загрузить файл ne_50m_populated_places_simple.geojson (загружено с http://geojson.xyz/) с использованием API загрузки картографических данных
ne_50m_populated_places_simple.geojson
Пожалуйста, дайте ему еще одну попытку и не стесняйтесь сообщить нам, если вы все еще видите какие-либо проблемы.
Команда расследует, но они говорят, что это часто из-за проблем с файлом GeoJSON.Попробуйте вставить GeoJSON на этот сайт: http://geojson.io/ Если вы видите красный цвет на боковой панели, наведите на него курсор, и он должен дать некоторое представление о проблеме.