在Firefox中显示谷歌地图时出错

时间:2012-10-09 20:34:19

标签: google-maps

我在firefox中显示google地图时遇到问题。

picture

如何在Firefox中显示地图?
我如何设置地图以显示地图中间的经度和纬度?

这是我的代码:

2 个答案:

答案 0 :(得分:0)

您需要在显示之前为地图div指定大小,或者在地图显示后触发地图上的调整大小事件(google.maps.events.trigger(map, 'resize');其中“地图”是google.maps.Map对象)。

答案 1 :(得分:0)

这是您显示地图的方式:

<强> HTML

<div id="map_go"></div>

<强> JS

<script>
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer();

var PortoAlegre = new google.maps.LatLng(-30.034176, -51.229212);
var myOptions = {
    zoom: 14,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    center: PortoAlegre
}

map = new google.maps.Map(document.getElementById("map_go"), myOptions);
directionsDisplay.setMap(map);
</script>

<强> CSS

#map_go {border: 1px solid red; width: 95%; height: 350px;}

看到它在这里工作:http://jsfiddle.net/RASG/PfggR/

geocodezip所述,您必须设置div(宽度和高度)的大小