javascript - Angular-Leaflet-Directive - map 在技术上正在渲染,但其图 block 均未出现的问题。

标签 javascript ruby-on-rails angularjs leaflet angular-leaflet-directive

。 。 。因为图 block 绝对定位在高度为零的父容器内。

这是指令:https://github.com/tombatossals/angular-leaflet-directive

由于我正在处理一个相对较小的图书馆,因此我不确定寻求帮助的适当 channel 。我很确定我没有做错任何事情,因为带有 map 缩放控件的灰色“ Canvas ”正在渲染,并且正在加载 map 的图 block (但没有实际显示)。我可以通过为它们的父元素分配高度来强制显示图 block ,但显然这不是 Leaflet 应该工作的方式。

我意识到这可能不是在此类事情上寻求帮助的最佳场所,因此我想知道,如果没有别的办法,是否有人知道我如何最好地寻求帮助。

最佳答案

我的 CSS 中的这个选择器就是问题所在:

img {
  max-height: 100%;
  max-width: 100%;
}

解决方案只是允许图像像通常在传单 map 的容器中一样渲染:

.leaflet-container img {
  max-height: none;
  max-width: none;
}

关于javascript - Angular-Leaflet-Directive - map 在技术上正在渲染,但其图 block 均未出现的问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27610078/

相关文章:

angularjs - 带标题的 Angular ng-选项

javascript - 验证摘要消息弹出两次

ruby-on-rails - Heroku 推送上的 "Could not find bootstrap-sass-2.3.1.1 in any of the sources"

ruby-on-rails - SSL Heroku Dnsimple 和安全错误。

ruby-on-rails - 当需要在 Rails 中重新生成 redis 数据库时如何保留它?

javascript - 如何使用 Protractor 在 e2e 测试中预期元素的动态计数

arrays - Angularjs |在 JsonArray 中搜索特定值

javascript - 为什么一旦将代码提取到单独的函数中,循环内的 javascript 代码就可以工作?

javascript - 页脚的动态绝对位置,缺少像素 - 无限滚动

javascript获取数据属性,使用循环不起作用