【发布时间】:2016-05-27 10:38:18
【问题描述】:
这是我的 gmaps avscript 代码,我打印的地图与我的数据库一样多,这些 gmaps 在折叠的 div 中:
var maps = {!! $maps !!};
var googlemaps = [];
$.each(maps, function( key, item ) {
googlemaps[key] = new GMaps({
div: '#gmaps-' + key,
lat: item.latitude,
lng: item.longitude,
width: '100%',
height: '100%',
});
googlemaps[key].addMarker({
lat: item.latitude,
lng: item.longitude,
width: '100px',
draggable: false,
title: 'Marker'
});
googlemaps[key].setCenter( item.latitude, item.longitude );
googlemaps[ key ].setZoom( 15 );
});
默认情况下 div 是折叠的,在我打开 div 并显示 gmaps 后,它只显示空白的灰色地图,我尝试拖动我的地图来搜索我的标记,它只查看顶部 gmaps 面板的一小部分离开了。
在我调整浏览器大小后,标记最终可以拖动到面板的中心,但仍然是灰色的。
我缩小/缩小并加载了图像,仅在我放大和缩小时才加载图像。
我真的很困惑搜索这么多答案但没有解决我的问题。
请帮帮我..
【问题讨论】:
-
你能创建jsfiddle吗?
标签: javascript php google-maps