2014-10-16 4 views
1

Есть ли способ загрузить данные (например, точки/маршруты) в openstreetmap через javascript? Я разрабатываю мобильное приложение, где пользователи могут загружать некоторые виды данных в openstreetmap. Я хотел бы создать свой собственный редактор для этого (чтобы иметь возможность ограничить загрузку данных и предоставить удобное мобильное решение).Загрузить данные в openstreetmap через javascript

Можно ли это сделать?

Спасибо.

ответ

1

Несомненно, почему бы и нет? OpenStreetMap API основан на простых HTTP-запросах. Сначала вам нужно указать authenticate, используя имя пользователя и пароль или через OAuth. Затем вы можете uploadchangesets.

Обратите внимание, что для загрузки данных каждому из ваших пользователей потребуется учетная запись OSM.

+0

Спасибо, это имеет смысл :) Как вы думаете, есть ли у пользователей возможности не иметь учетную запись OSM? (например, они отправляют данные на мой веб-сервер, а с моего веб-сервера я загружаю данные в OSM). Потому что я бы не хотел, чтобы мои пользователи стали более тяжелыми, ожидая, что они создадут учетную запись OSM в дополнение к моей собственной учетной записи приложения. – gsanta

+2

Нет, наличие единой учетной записи для нескольких пользователей сильно обескуражено. Без отдельных учетных записей возникнут проблемы при разрешении проблем с авторским правом. Кроме того, OSM - это проект сообщества, в котором участники должны иметь возможность напрямую общаться с другими участниками, чтобы обсуждать местные решения, объяснять и разрешать ошибки начинающих и т. Д. Это также делает вандализм труднее вернуться. Пожалуйста, не делайте этого. – scai

+1

Хорошо, спасибо. Я вижу суть. Я думаю, что я собираюсь изменить свою текущую аутентификацию на OAuth openstreetmap, поэтому пользователям не нужно создавать 2 разных аккаунта. – gsanta

Смежные вопросы