- Posts: 2
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
COMO AUTOMATIZAR GPS AL ABRIR EL FORMULARIO?
- CristobalB
-
Topic Author
- Offline
- New Member
-
Less
More
2 weeks 3 days ago #243624
by CristobalB
COMO AUTOMATIZAR GPS AL ABRIR EL FORMULARIO? was created by CristobalB
Ayúdenos a ayudarle y rellene los siguientes campos:.
Su versión de LimeSurvey:[vea la parte inferior derecha de su pantalla de administración de LimeSurvey].
Servidor propio o LimeSurvey Cloud:
Plantilla de diseño utilizada:
==================
[Buen dia, como puedo automatizar la carga de GPS al iniciar el formulario? ]
Su versión de LimeSurvey:[vea la parte inferior derecha de su pantalla de administración de LimeSurvey].
Servidor propio o LimeSurvey Cloud:
Plantilla de diseño utilizada:
==================
[Buen dia, como puedo automatizar la carga de GPS al iniciar el formulario? ]
Please Log in to join the conversation.
2 weeks 1 day ago #243659
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic COMO AUTOMATIZAR GPS AL ABRIR EL FORMULARIO?
Que quiere decir "automatizar GPS"? Que quieres hacer? No lo entiendo.
También: Porque no respondiste las preguntas básicas (Versión, tipo de host, plantilla/tema de Limesurvey)
También: Porque no respondiste las preguntas básicas (Versión, tipo de host, plantilla/tema de Limesurvey)
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- CristobalB
-
Topic Author
- Offline
- New Member
-
Less
More
- Posts: 2
- Thank you received: 0
1 week 6 days ago #243736
by CristobalB
Replied by CristobalB on topic COMO AUTOMATIZAR GPS AL ABRIR EL FORMULARIO?
Lo que quiero es que al iniciar una encuesta sin tener ningun boton se registre las coordnadas gps en una pregunta abierta oculta
Please Log in to join the conversation.
1 week 5 days ago #243776
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic COMO AUTOMATIZAR GPS AL ABRIR EL FORMULARIO?
Puedes incluir un Javascript para escribir los cordenatos GPS en una pregunta del tipo texto curto, por exemplo.
Aqui un ejemplo (probablemente de Tpartner):
Esto lo pones en el texto de la pregunta y la pregunta escondes, pero vía una clase de CSS "hidden" que puedes poner en las configuraciones avanzadas del la pregunta. No puedes usar el "always hide", porque no funciona con Javascript.
Pero, la persona va a tener que aceptar GPS en el navegador, cuando aparece el pedido. si no, no va a funcionar.
Aqui un ejemplo (probablemente de Tpartner):
Code:
<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><script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',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'); $('input:hidden[id^="answer"]', 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); $('input:hidden[id^="answer"]', q1).val(position.coords.latitude+';'+position.coords.longitude); } getGPS(); }); </script><script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',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'); $('input:hidden[id^="answer"]', 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); $('input:hidden[id^="answer"]', q1).val(position.coords.latitude+';'+position.coords.longitude); } }); </script>
Esto lo pones en el texto de la pregunta y la pregunta escondes, pero vía una clase de CSS "hidden" que puedes poner en las configuraciones avanzadas del la pregunta. No puedes usar el "always hide", porque no funciona con Javascript.
Pero, la persona va a tener que aceptar GPS en el navegador, cuando aparece el pedido. si no, no va a funcionar.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.