[OSM-dev] Using API 0.6 to create a new node
Paul Norman
penorman at mac.com
Wed Jun 15 08:57:46 UTC 2016
On 6/14/2016 8:41 AM, toni hernández wrote:
> Hi everyone,
>
> I am trying to display OSM data into my web map as well as other
> custom layers.
> One of the goals of my web application is to upload data from my
> application to the osm database. I have been reading this
> http://wiki.openstreetmap.org/wiki/API_v0.6#Elements but still I do
> not understand how a PUT request functions. I have so much to learn....
>
> After authentificating with osmauth.js I try this code without any
> success. I get a 401 error.
>
> var xml_string = '<?xml version="1.0" encoding="UTF-8"?> <osm
> version="0.6" generator="MyOpenstreetmapApp"><node changeset="0"
> lat="41.983910" lon="2.816094"><tag k="shop"
> v="supermarket"/></node></osm>';
>
> ajaxurl= "http://www.openstreetmap.org/api/0.6/node/create";
I do not recommend the node/create API endpoint. Instead, use the diff
upload API call documented at
http://wiki.openstreetmap.org/wiki/API_v0.6#Diff_upload:_POST_.2Fapi.2F0.6.2Fchangeset.2F.23id.2Fupload.
You will have to use this endpoint anyways for modifying existing data.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20160615/498e87d1/attachment.html>
More information about the dev
mailing list