我很新的這一點,並想知道如何獲得完整的字符串,而不是第一個字符,因爲它是目前正在做,谷歌的地理編碼地址擊穿
當前正在使用的HTML + JS從https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse的例子
function codeLatLng(callback) {
var input = document.getElementById('latlng').value;
var latlngStr = input.split(',', 2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
map.setZoom(17);
marker = new google.maps.Marker({
position: latlng,
map: map
});
infowindow.setContent(results[0].formatted_address);
infowindow.open(map, marker);
document.getElementById('Addressb').value= results[0].formatted_address; //working
document.getElementById('Strn').value = results[0].formatted_address[0];
document.getElementById('Strna').value = results[0].formatted_address[2];
} else {
alert('No results found');
}
} else {
alert('Geocoder failed due to: ' + status);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
結果需要得到存儲在指定的文本字段爲波紋管
Street Number: <input id="Strn" type="text"><br>
Street Name: <input id="Strna" type="text"><br>
Suburb: <input id="Subu" type="text"><br>
Town: <input id="Town" type="text"><br>
Code: <input id="Code1" type="text"><br>
非常感謝你,代碼飛馳的工作,現在我可以專注於造型和站點 – 2014-09-11 11:21:59
其餘太好了,我很高興它是適合你的,你能否把這個問題標記爲答案?謝謝 – 2014-09-11 21:32:27