引导模式下的谷歌地图灰色屏幕
Google Maps grey screen in bootstrap modal
我有一个显示谷歌地图的函数:
function initMapSA(lat, ln) {
var myLatLng = { lat: lat, lng: ln };
var opt = {
center: myLatLng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false
};
map2 = new google.maps.Map(document.getElementById('map_canvas_agent'), opt);
var markerSa = new google.maps.Marker({
position: myLatLng,
map: map2,
title: 'Hello World!'
});
}
在#modal-body
中,我添加了<div id="map_canvas_agent"></div>
我通过表单按钮点击事件触发它:
$(".sa-location").click(function () {
var id = $("#ServiceAgent").val(); //combobox value
$.get("@Url.Action("GetServiceAgentLocation")", { id: id }, function (data) {
initMapSA(data.Lat, data.Ln);//Initialize google maps
}, "json");
});
谷歌地图正在显示,但它只是一个灰色屏幕,而不是一个实际的地图。我该怎么解决?
强制触发地图上的调整大小:
google.maps.event.trigger(map, 'resize');
相关文章:
- 谷歌地图显示灰色方框
- 引导模式下的谷歌地图灰色屏幕
- 谷歌地图JS只是显示了一个灰色框
- 谷歌地图在一开始正确加载后会变成灰色
- 谷歌地图首先加载灰色,当调整大小时加载图像
- 谷歌地图在刷新页面后显示为灰色
- 谷歌地图API - 带有控件的灰色地图
- 为什么谷歌地图容器在此设置中突然加载为灰色空白
- 谷歌地图灰色
- 为什么谷歌地图显示灰色,而没有初始化缩放&当使用jQuery按钮更改缩放时,居中,地图上的居中效果非常好
- 谷歌地图api v3don'Don’不要用一个灰色的盒子装在拉威尔身上
- 谷歌地图在IE11中显示为灰色空间,在Chrome中则不然
- Bootstrap Modal内谷歌地图的灰色地图
- 谷歌地图V3灰色瓷砖响应
- 灰色框出现在模态框中嵌入的谷歌地图的部分中
- 谷歌地图出现灰色内模态在引导
- 谷歌地图上的引导模式是灰色的-调整窗口大小使其出现
- 谷歌地图API街景显示灰色
- 如何阻止谷歌地图api v3在北极或南极下的灰色地带平移
- 谷歌地图 API 加载灰色地图而不是地图图像