Googleマップで奇妙な問題が発生しました。私はFirefoxでしか複製できません。説明すると、静的な地図があります。この地図をクリックすると、中央のマーカーと相互作用可能な完全な地図に拡大表示されます。 Firefoxを除くすべてのブラウザで正常に動作します。 Firefoxでは、マップが正しく中央揃えされていません。マーカーは配置されますが、可視領域のすぐ外側のマップの左上隅にあります。GoogleマップがFirefoxに集中していない
アイデア?これはしばらく私を困惑させている。
はJavaScript:
// lat and lng are initialized earlier
var latlng = new google.maps.LatLng(lat, lng);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
};
var map = new google.maps.Map($("#map_canvas")[0], myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
icon: icon
});
var resizeMap = function() {
$("#smallMap, #smallMapOverlay").remove();
$("#map_canvas").show();
google.maps.event.trigger(map, 'resize');
map.setCenter(latlng, 13);
};
$("#smallMapOverlay").live("click", function (e) {
e.preventDefault();
resizeMap();
});
CSS:
#map_canvas {
width: 640px;
height: 377px;
}
あなたはhttp://jsfiddle.net/のデモを作成することができますしてください? –