谷歌地图API-地图错放在框架上
Google Maps API - Map misplaced on frame
链接:http://www.bastosviegas.com/mapa(请滚动"interactiveo"查看谷歌地图)
正如你所看到的,地图没有以正确的坐标为中心,直到你最大化/最小化页面,它才会出现错误。
有人碰到这个bug了吗?如果是的话,你是怎么做对的?
这不是一个错误,无论何时操作包含地图的div,都应该使用以下触发器触发地图调整大小:google.maps.event.trigger(map, 'resize');
我将把这个触发器添加到mouseover事件中。
这里有一个例子:
function initialize() {
var map;
var centerPosition = new google.maps.LatLng(38.713107, -90.42984);
var options = {
zoom: 6,
center: centerPosition,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map($('#map')[0], options);
//when map is shown, trigger resize
$('#hoverbtn').hover(function(){
$('#map').show();
google.maps.event.trigger(map, 'resize');
});
}
上面代码的Fiddle示例
相关文章:
- 使用 API 注册创建节点.js API 框架
- Javascript 客户端框架与 Rails JSON API - 如何进行集成测试
- 是否有一个好的基于服务器端JavaScript的rest API测试框架
- JS框架,用于客户端与rest api通信
- NettePHP框架和带有令牌认证的RESTful API
- jQuery API兼容的微框架(Zepto除外)
- 节点API框架
- 任何只有一个API支持桌面和移动的Javascript框架
- 可以将JS MVC框架设置为具有api认证吗?
- JS框架能够基于(django) rest api OPTIONS生成表单
- 解析Django REST框架API调用返回的JSON
- 谷歌地图api播放框架位置标记
- 哪个TypeScript/JavaScript单元测试框架的API与JUnit最相似
- 直线API微软Bot框架
- 使用Spotify框架Api
- 带有轻量级标记的Javascript API文档框架
- 使用js加密框架或浏览器的Web加密API
- django rest框架API编辑功能
- 我该如何路由我的Angular 2应用,以便我可以使用我自己的Slim框架API ?
- ASP.NET Web API-Ajax PUT-405方法不允许(实体框架)