我正在创建一个联系页面,在该页面上,我希望有一张指向我的位置的地图。
问题是,一旦我嵌入地图后,页面上的字体就会发生变化(通过导航到此域的其他页面可以自行查看)。嵌入分为两个部分:
在HEAD标签之间的代码
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<style>#gmap_canvas img{max-width:none!important;background:none!important}</style>
标签之间的代码
<div style="overflow:hidden;height:400px;width:450px;">
<div id="gmap_canvas" style="height:400px;width:450px;"></div>
</div>
<script type="text/javascript">
function init_map(){
var myOptions = {
zoom:11,
center:new google.maps.LatLng(46.0475235,20.096552599999995),
mapTypeId: google.maps.MapTypeId.TERRAIN};
map = new google.maps.Map(document.getElementById("gmap_canvas"), myOptions);
marker = new google.maps.Marker({map: map,position: new google.maps.LatLng(46.0475235, 20.096552599999995)});
infowindow = new google.maps.InfoWindow({
content:"<b>MEGA d.o.o.</b><br/>Nenada Valceva 39<br/>23330 Novi Knezevac" });
google.maps.event.addListener(marker, "click",
function(){infowindow.open(map,marker);
})
;}
google.maps.event.addDomListener(window, 'load', init_map);
</script>
通过添加和删除代码,我发现第二部分的脚本引起了问题。然而,我不知道如何纠正这个问题,并使页面显示为漂亮、整洁的字体,就像其他页面一样。
map = new google.maps.Map(document.getElementById("gmap_canvas"), myOptions);
后面。注意:我已经修改了代码,请使用更新后的代码(不管在哪个协议中加载Maps-API都有效)。关于速度:速度杀手不是地图,而是您页面中的2张图片(http://www.mega.co.rs/WebStore/inventory_images/262.jpg,http://www.mega.co.rs/WebStore/inventory_images/4.jpg),总文件大小为7MB...请减小文件大小。 - Dr.Molle