0

我以前从未使用过 Google API,也不知道我目前使用的是什么 API 版本。我在用

var myOptions = {
                zoom: settings.zoomLevel,
                center: new google.maps.LatLng(orig_lat, orig_lng),
                mapTypeId: google.maps.MapTypeId.ROADMAP
};

var map = new google.maps.Map(document.getElementById(settings.mapDiv),myOptions);

加入height : 200myOptions 失败。

4

2 回答 2

1

map使用 CSS 样式指定' ' 的 div 大小,并且每当您map的 ' ' ' ' ' ' ' ' 的 div 更改其大小时,在 Google 地图组件上显式触发 ' resize' 事件。

关于'resize'活动:

当 div 更改大小时,开发人员应在地图上触发此事件: google.maps.event.trigger(map, 'resize') 。

https://developers.google.com/maps/documentation/javascript/reference#Map

于 2012-04-20T16:18:58.690 回答
0

您可以在 css 样式中或通过内联 css 样式指定地图容器尺寸。

于 2012-04-20T13:55:13.823 回答