Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #87: New question type for LimeSurvey

bug This idea was marked as implemented the 8 August 11. Available starting 1.91.
Written by mkhines the 20 Jan 10 at 16:19. Related project: 1.x all. Status: Implemented
Rationale
There are surveys we take that require some degree of geographic information to be submitted.

Rather than ask novice/general public users to use a GPS and submit coordinates (which invariably end up incorrect), we would like to have them use a map-style interface like Google maps, where they can drag and drop the pin where they were when they saw what they are reporting, and then have the question type save the latitude and longitude of their dropped pin.
Tags: (none)

13
votes
implemented
Selected solution (#1): Google Map drag and drop pin grabs coordinates
Written by mkhines the 20 Jan 10 at 16:19.
Give users a small map as a question, with a pushpin dropped in the middle. The user can move the pin around to the proper location on the map to select where they were. They can also zoom to a place in order to jump to the proper level of detail in order to accurately place the pin. E.g. a search box which if they typed in Madison, WI, would jump and center the map on Madison, WI, and have the pin handy for them to refine its location.
9
votes
closed
Solution #2: use w3 geolocation api
Written by lovepade the 26 Nov 10 at 14:38.
I have just proposed that limesurvey implement the geolocale api which modern browsers support. This way it would be very easy to get the physical location of users.
4
votes
closed
Solution #3: OpenLayers with Geolocation,Geonames and HTML5
Written by najlamif the 6 Apr 11 at 08:48.
I'd say using OpenLayers as the mapping front-end instead of Googlemaps - keep the whole stack Opensource, whilst allowing you to switch the backend. Whilst some questions would deal with just a pushpin (GIS:point) others would need to specify an area (GIS: polygon) as the answer - say for instance, which region are you from etc. Coupled with OL above, use a combination of geolocation as mentioned above, as well Geonames which matches a drop down location to a GIS coordinate. Also HTML5's geolocation would play a part as well


Duplicates


Comments
No comments.

Post your comment