From 6868c5a1f4e75ca74fa05ec176e1c44f7645870c Mon Sep 17 00:00:00 2001 From: Peter Bremer Date: Thu, 21 Apr 2016 17:09:44 +0200 Subject: [PATCH] Submit current time and coordinates --- www/code/register.js | 10 +++++++--- www/register.html | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/www/code/register.js b/www/code/register.js index 6c484bd..dd61e96 100644 --- a/www/code/register.js +++ b/www/code/register.js @@ -12,9 +12,9 @@ document.querySelector("form").addEventListener("submit", function(e) { var data = new FormData(); data.append("observation[picture]", file); data.append('observation[taxon_id]', query.id); - data.append('observation[observed_at]', '2009-10-26T04:47:09Z'); - data.append('observation[latitude]', 0); - data.append('observation[longitude]', 0); + data.append('observation[observed_at]', this.elements["date"].value); + data.append('observation[latitude]', this.elements["coords"].value.split(";")[0]); + data.append('observation[longitude]', this.elements["coords"].value.split(";")[1]); var xhr = new XMLHttpRequest(); xhr.open("POST", "https://api.biocaching.com/observations", true); @@ -50,5 +50,9 @@ document.querySelector('#photo-file').addEventListener('change', function(e) { (function() { getData("https://api.biocaching.com/taxa/" + query.id, buildPage) + document.querySelector("#date").value = (new Date()).toISOString(); + navigator.geolocation.getCurrentPosition(function(loc) { + document.querySelector("#coords").value = loc.coords.latitude + ";" + loc.coords.longitude; + }); })(); diff --git a/www/register.html b/www/register.html index abc7ce6..8660bfe 100644 --- a/www/register.html +++ b/www/register.html @@ -28,8 +28,8 @@

Register observation

- - + +