我有一个表单,用户可以在其中输入他的详细信息及其地址。 地址字段是一个文本框。
我希望在“地址”文本框旁边有一个链接(使用当前位置),单击此链接时,此链接将使用用户的当前位置填充“地址”文本框。
我是php和谷歌地图API的新手,请建议我如何实现这一目标。
TIA,
I found this example but i am not sure how to populate textbox with address.
http://jsfiddle.net/svigna/RaL8Q/
$(document).ready(function(){
$.ajax({
url: '//www.google.com/jsapi',
dataType: "script",
success: function(){
var location = google.loader.ClientLocation;
if (location) {
$('#result').append('Estimated city: ' + location.address.city + '<br>Estimated region: ' + location.address.region + '<br>Estimated country: ' + location.address.country + '<br>Estimated LatLng: ' + location.latitude + ', ' + location.longitude);
}else{
$('#result').append('no location found');
}
}`enter code here`
});
});
my Address textbox has below code:
<li>
<h2><?php echo __('Address','SampleTheme'); ?>:</h2>
<p><input type="text" size="50" class="do_input" name="ad_location_addr" value="<?php echo !isset($_POST['ad_location_addr']) ?
get_post_meta($pid, 'Location', true) : $_POST['ad_location_addr']; ?>" />
<?php do_action('SampleTheme_step_after_addr_field'); ?>
</p>
</li>