Saving GPS coordinates

Más
6 años 11 meses antes #95003 por marcic
Hi there,

I was wondering if Limesurvey can save GPS coordinates obtained after clicking a link with a Javascript? I can get the coordinates to show in a Text display type of question but could not manage to get the two lines to be saved.

Maybe some of you are aware of a workaround available.

attached see lss file with one group and question with the script

Best,

Marcis

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LimeSurvey Partners
Más
6 años 11 meses antes #95008 por orvil
Respuesta de orvil sobre el tema Saving GPS coordinates
Hi,

use an equation type question to read the text field (with EM). The result of the equation will be stored.
And: may be it is possible to poke your data directly to an equation type question.

Best regards/Beste Grüße,
O. Villani

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes #95019 por marcic
Respuesta de marcic sobre el tema Saving GPS coordinates
Thanks for your reply but apparently my skills with javascript are too weak and I cannot implement your propsed solution.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes #95025 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
Please attach your sample survey.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes - 6 años 11 meses antes #95026 por marcic
Respuesta de marcic sobre el tema Saving GPS coordinates
Sorry, apparently the lss file was not attached. Here it is again.



What I was trying to do was to implement one of these solutions:

macmost.com/iphone-gps-location-with-javascript.html

merged.ca/iphone/html5-geolocation
Última Edición: 6 años 11 meses antes por marcic. Razón: no file attached

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes #95031 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
Still no file attached but here's an example using your first link in a short-text question.

Add this to the question source (I used a button element to fire the geolocation function):
<button class="gpsLink" type="button">Get GPS Data</button>
<script type="text/javascript" charset="utf-8">
 
	$(document).ready(function(){
 
		// Identify this question
		var q1ID = '{QID}';
		var q1 = $('#question'+q1ID);
 
		// Click event for the button
		$('.gpsLink').click(function(){
			getGPS();
		});
 
		function getGPS() {
			if (navigator.geolocation) {  
				navigator.geolocation.getCurrentPosition(showGPS, gpsError);
			} else {  
				$('input.text', q1).val('No GPS Functionality');  
			}
		}
 
		function gpsError(error) {
			alert('GPS Error: '+error.code+', '+error.message);
		}
 
		function showGPS(position) {
			$('input.text', q1).val(position.coords.latitude+', '+position.coords.longitude);
		}
 
	});
</script>

Here's a test survey:

Archivo Adjunto:

Nombre del Archivo: limesurvey...tion.lss
Tamaño del Archivo:12 KB

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
Adjuntos:
El siguiente usuario dijo gracias: marcic

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes #95052 por marcic
Respuesta de marcic sobre el tema Saving GPS coordinates
Excellent! works as I imagined how it should work. Perhaps this could be added to workarounds?

Thanks,

Marcis

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 años 11 meses antes #95053 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
Sure, we could add it but I'm hesitant given that it won't work in IE 7-8.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 2 semanas antes #118147 por dgtano
Respuesta de dgtano sobre el tema Saving GPS coordinates
Hello. Thank you very much for your contribution.
I would automatically save the GPS coordinates, without the button. Is it possible?

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 2 semanas antes #118196 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
This will fire the getGPS() function when the page is loaded.

<script type="text/javascript" charset="utf-8">
 
	$(document).ready(function(){
 
		// Identify this question
		var q1ID = '{QID}';
		var q1 = $('#question'+q1ID);
 
		function getGPS() {
			if (navigator.geolocation) {  
				navigator.geolocation.getCurrentPosition(showGPS, gpsError);
			} else {  
				$('input.text', q1).val('No GPS Functionality');  
			}
		}
 
		function gpsError(error) {
			alert('GPS Error: '+error.code+', '+error.message);
		}
 
		function showGPS(position) {
			$('input.text', q1).val(position.coords.latitude+', '+position.coords.longitude);
		}
 
		getGPS();
 
	});
</script>

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 2 semanas antes #118197 por dgtano
Respuesta de dgtano sobre el tema Saving GPS coordinates
Fantastic. Tks a lot

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 1 semana antes - 5 años 1 semana antes #118541 por shawnchan
Respuesta de shawnchan sobre el tema Saving GPS coordinates
Hello,

Thank you very much for your effort, it looks like everybody else can work it out with your sample survey. I also tried to do it with your sample survey [limesurvey_survey_geolocation.lss ], but nothing shows in the text box after clicking the button, although a pop-up window shows up and asking for permission to get the location. Do you have any idea on this? I can get the location in Google map so I guess it's not the signal problem.

I also tried it on both android device and IPAD but it's still not working.

Thanks a lot.

LimeSurvey: Version 1.91+ Build 11379
Última Edición: 5 años 1 semana antes por shawnchan.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 1 semana antes #118554 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
The survey was developed for LS 2+. Please upgrade your installation.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 6 días antes #118555 por shawnchan
Respuesta de shawnchan sobre el tema Saving GPS coordinates
Thanks for you reply. Is there any way I can get the GPS coordinates without an upgrade?

I tried to copy the two functions getGPS and showGPS to the lss file by the version 1.91 and then import back to LS but no luck..is there any way you can help to modify the lss file attached? It would be great if the lime survey can automatically save the GPS coordinates and store the coordinates as a variable.

I am attaching a sample survey generated by limesurvey Version 1.91+ Build 11379.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 6 días antes #118557 por tpartner
Respuesta de tpartner sobre el tema Saving GPS coordinates
I'm sorry, I cannot develop or test for 1.92 - it's too old.

Cheers,
Tony Partner

Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Official LimeSurvey Partner - partnersurveys.com
El siguiente usuario dijo gracias: DenisChenu

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

¡Comenzar ahora!

Simplemente cree una cuenta y comience a usar LimeSurvey hoy mismo.

Registrarse ahora
¡Únase a nuestro boletín informativo!

Iniciar sesión