We customized Limesurvey 2.0 to show map based question and capture location attributes along with geocoded address, city, state, county, zip. And used Google place SDK for address search and Google geocoder. On map screen added button to capture current location.