IE8에 들어가는 map.setCenter()
문제에 대한 책임은 $("#map-holder").fadeOut()
메서드에 있습니다.
이 같은
fadeOut()
없이 그것을 시도하고, 중심이 잘 작동합니다 :
$(".map-overlay-right").click(function() {
var map = new GMap2(document.getElementById('map-holder'));
// $("#map-holder").fadeOut('slow', function(){
var gmarkers = [];
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var Asia = new GLatLng(23.684774, 90.087891);
map.setCenter(Asia, 4);
$.get("http://afid.staging.dante-studios.com/xml-feed-google-maps",{},function(xml) {
$('marker',xml).each(function(i) {
html = $(this).text();
lat = $(this).attr("lat");
lng = $(this).attr("lng");
label = $(this).attr("label");
var point = new GLatLng(lat,lng);
var marker = createMarker(point,label,html);
map.addOverlay(marker);
});
});
// });
$("#map-holder").fadeIn('slow');
});
을 map.setCenter()
fadeOut()
방법은 또한 IE8을 중심으로 문제 해결 외부 이동 :
$(".map-overlay-right").click(function() {
var map = new GMap2(document.getElementById('map-holder'));
$("#map-holder").fadeOut('slow', function(){
var gmarkers = [];
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
$.get("http://afid.staging.dante-studios.com/xml-feed-google-maps",{},function(xml) {
$('marker',xml).each(function(i) {
html = $(this).text();
lat = $(this).attr("lat");
lng = $(this).attr("lng");
label = $(this).attr("label");
var point = new GLatLng(lat,lng);
var marker = createMarker(point,label,html);
map.addOverlay(marker);
});
});
});
$("#map-holder").fadeIn('slow');
var Asia = new GLatLng(23.684774, 90.087891);
map.setCenter(Asia, 4);
});
최고를,이 고정을 지도 센터의 문제는 여전히 표시되지 않는 문제를 남겨 둡니다 :/모든 단서? 이것은 IE와 다른 브라우저 사이의 asia map (india)에서 명확하게 나타납니다 ... –