<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var geocoder;
var loc;
geocoder = new google.maps.Geocoder();
var input = "32.83036,34.974339"
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) {
document.write(results[1].formatted_address);
});
</script>
它没有做任何事情。如果我用“alert”替换“document.write”它将起作用。 我做错了什么?
答案 0 :(得分:0)
document.write
是邪恶的;如果你使用的是XHTML
DTD,它甚至都不起作用。有关为何不使用document.write
:Why is document.write considered a "bad practice"?
答案 1 :(得分:0)
难道你不能只使用像
这样的东西document.getElementById('ObjectName')。innerText = results [1] .formatted_address;
结果[0] .formatted_address(零而不是一个)会给你一个更详细的街道名称。
吉姆