Here is one example how you can easy insert Geo Controller inside ContactForm 7. You must include javascript support to can work properly.
[text* city placeholder "* City Name"]
[text* country placeholder "* Country Name"]
<script> jQuery(document).ready(function(){ // Insert city name jQuery("input[name^='city']").val(window.cfgeo.city); // Insert Country name jQuery("input[name^='country']").val(window.cfgeo.country); }); </script>