Hi all,<div><br></div><div>I am new to osm and phonegap development. I have not found much documentation on making calls to OSM api from an android phonegap app. I am especially interested in creating changesets and uploading map data (form entries and coordinates) to OSM. i tried ajax calls to the api and have run into same origin policy restrictions and the url (<span style="font-family:sans-serif;font-size:13px;line-height:19px;background-color:rgb(255,255,255)"> </span><b style="font-family:sans-serif;font-size:13px;line-height:19px;background-color:rgb(255,255,255)"><a href="http://api06.dev.openstreetmap.org/api/0.6/changeset/create" class="external free" rel="nofollow" style="color:rgb(51,102,187);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeF59z4EJADEIQ1F36k7u5E7ZKXeUQPACJ3wK7UNokVxVk9kHnQH7bY9hbDyDhNXgjpRLqFlo4M2GgfyJHhjq8V4agfrgPQX3JtJQGbofmCHgA/nAKks+JAjFAAAAAElFTkSuQmCC');background-color:initial;padding-right:13px;background-repeat:no-repeat no-repeat">http://api06.dev.openstreetmap.org/api/0.6/changeset/create</a></b>) is not found. i have used the code below:</div>
<div><br></div><div><div>function loadIt()</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>{</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">   </span>var xmlData = '<osm><changeset><tag k="created_by" v="EasyMappr" /><tag k="comment" v="Ah please do it" /></changeset></osm>';</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>var url = "<a href="http://api06.dev.openstreetmap.org/api/0.6/changeset/create">http://api06.dev.openstreetmap.org/api/0.6/changeset/create</a>";</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>$.ajax({</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>  type:"PUT",</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>  username: "<a href="mailto:debukali@gmail.com">debukali@gmail.com</a>",</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>  password: "lettersforme",</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>  url: url,</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>  data: xmlData,</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">     </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>  error: function(xhr, textStatus, errorThrown)<span class="Apple-tab-span" style="white-space:pre">     </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>    if (xhr.status === 0) {</div><div>                alert('Not connect.\n Verify Network.' + textStatus);</div><div>            } else if (xhr.status == 404) {</div>
<div>                alert('Requested page not found. [404]');</div><div>            } else if (xhr.status == 500) {</div><div>                alert('Internal Server Error [500].');</div><div>            } else if (textStatus === 'parsererror') {</div>
<div>                alert('Requested JSON parse failed.');</div><div>            } else if (textStatus === 'timeout') {</div><div>                alert('Time out error.');</div><div>            } else if (textStatus === 'abort') {</div>
<div>                alert('Ajax request aborted.');</div><div>            } else {</div><div>                alert('Uncaught Error.\n' + xhr.responseText);</div><div>            }</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>  },</div>
<div>          success : function(result) {</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>    alert("Its done" + result);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">   </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>});</div><div><span class="Apple-tab-span" style="white-space:pre">          </span></div><div><br></div><div><br></div><div> <span class="Apple-tab-span" style="white-space:pre">  </span>}</div>
</div><div><br></div><div><br></div><div><br></div><div>If anyone can provide any ideas or code, please share?</div><div><br></div><div>Regards,</div><div>David</div>