Tôi có một lỗi thực sự lạ khiến cho trình duyệt của tôi bị đóng băng khi tôi cố định lại kích thước bản đồ cho phù hợp với các điểm đánh dấu mà tôi đã đặt trên đó.map.fitBounds (bounds) khiến trình duyệt đóng băng
đang thay đổi kích thước của tôi để tham khảo:
function sizeMap() {
// create a new bounds object to define the new boundry
var bounds = new google.maps.LatLngBounds();
// loop through each the string latlang values held in the latlng
// aray
for (var i = 0; i <latlngArray.length ; i++) {
// create a new LatLng object based on the string value
var tempLatLng = new google.maps.LatLng(latlngArray[i]);
// extend the latlng bounds based on the new location
bounds.extend(tempLatLng);
}
// map.fitBounds(bounds); <== everything seems to work fine until this line is uncommented
}
Vấn đề là tôi không thể gỡ lỗi nó đúng cách sử dụng firebug vì đó đóng băng đến! Bất kỳ ai có bất kỳ ý tưởng nào về vấn đề có thể là gì?
Xin cảm ơn trước.
Cập nhật:
Trong câu trả lời cho câu hỏi puckheads mã sau đây cho thấy nơi các mảng latlng là dân cư để bắt đầu với:
function geocodeAddress (address) {
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
loadMarker(results[0].geometry.location,"Info here",address);
latlngArray.push(results[0].geometry.location); <== latlngs are first added here they are as a result of a call to the google geocode service with a standard string address.
} else {
alert("Geocode was not successful for the following reason: " +" "+ status);
}
});
}
Bạn đã giải được câu hỏi chưa? - nếu vậy bạn nên chấp nhận hoặc viết câu trả lời đúng của riêng bạn! – levi
Bạn đã thử với Chrome và bảng điều khiển javascript chưa? – MrUpsidown