从 Internet Explorer 7 和 8 打印 API 生成的 (V3) 谷歌地图时遇到一个奇怪的问题。
我使用类似于以下内容的 JavaScript 生成我的地图:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var centroid = new google.maps.LatLng(35.9948166667, -83.9781791667);
var myOptions = {
disableDefaultUI: true,
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: centroid
};
var map = new google.maps.Map(document.getElementById("map"), myOptions);
var marker0 = new google.maps.Marker({
position: new google.maps.LatLng(36.1102, -83.9208),
map: map
});
var marker1 = new google.maps.Marker({
position: new google.maps.LatLng(36.001, -83.8646),
map: map
});
}
</script>
通常在我的任何地图上都有大约 25-35 个标记。这些在 OS X 和 Windows XP 上的 Safari、Firefox 和 Chrome 打印效果都很好。但是,一旦我尝试从 Internet Explorer 7 或 8 打印,地图就会变得疯狂:它们超出了我在打印 CSS 中设置的边界,并且标记从地图上消失了,只在地图上留下了一个空白点。
有人遇到过这个/知道如何进行吗?
TIA。