有时谷歌地图部分与其他区域变灰.有一个问题,如果我们启动Firebug,图像确实会出现在灰色区域.不知道为什么会这样.任何人都经历过这个并找到解决方案,请分享.
我的页面上有一个谷歌地图,我自己建立了一个可以随意显示和隐藏的搜索窗格.它涵盖了像一边说地图的200像素.问题在于,当我调整地图大小时,窗格重叠的区域是未渲染的,即地图因某些原因无法渲染.
看看这个链接
在Box类型中,假设OMDB是机场的icao代码,然后按回车键.
显示结果,您将看到窗格.现在点击全屏链接,然后单击机场选项卡以使面板消失 - 您现在看到地图的一部分根本没有渲染...我必须拖动地图并且仅部分渲染那个地区.我该如何解决?
仅供参考我在Windows XP上运行Google Chrome,Firefox和IE8.有没有办法强制完成地图的渲染?这是一个非常不稳定的问题,它可能与我的代码有关,还是主机问题?或谷歌只是不喜欢我?:(
编辑:看到旁边的丑陋补丁.它的未渲染区域也应该渲染地图.没有任何放大和平移有助于清除这个:(
我试图将谷歌地图显示到Twitter引导模式.当用户第一次点击按钮Show map然后他能够成功地看到地图,因为我正在生成地图onclick()功能但是当他关闭模态并重新打开它时,地图没有正确显示,并且地图的90%部分变为灰色,如下所示

我甚至尝试这个解决方法,删除地图绑定并重新生成它的整个div,但这个技巧不太好用,让我知道如何解决我的问题.
以下是我的js函数,我正在调用show map的事件
function mapp()
{
//google.maps.event.trigger(map, "resize");
//$("#map_google_canvas").empty();
$("#map_google_canvas").remove();
$("#crmap").append("<div id='map_google_canvas'></div>")
var myOptions = {
center: new google.maps.LatLng(54, -2),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_google_canvas"), myOptions);
var addressArray = new Array("London, United Kingdom", "London Road, Brentwood, United Kingdom", "Brentwood, United Kingdom");
var geocoder = new google.maps.Geocoder();
var markerBounds = new google.maps.LatLngBounds();
for (var i = 0; i < addressArray.length; i++) {
geocoder.geocode({
'address': addressArray[i]
}, function (results, status) { …Run Code Online (Sandbox Code Playgroud) javascript jquery google-maps modal-dialog twitter-bootstrap
使用angular-google-maps 1.0.18地图加载完全正常,问题增加了标记添加.包含标记的正方形在地图中变为灰色.我也试过使用其他问题中提出的解决方案.但它没有任何区别.有关如何解决此问题的任何线索.

代码:
var cities = [
{
city : 'Toronto',
desc : 'This is the best city in the world!',
lat : 43.7000,
long : -79.4000
},
{
city : 'New York',
desc : 'This city is aiiiiite!',
lat : 40.6700,
long : -73.9400
},
{
city : 'Chicago',
desc : 'This is the second best city in the world!',
lat : 41.8819,
long : -87.6278
},
{
city : 'Los Angeles',
desc : 'This city is …Run Code Online (Sandbox Code Playgroud)