AGM 地图填充容器

Posted

技术标签:

【中文标题】AGM 地图填充容器【英文标题】:AGM Map filling container 【发布时间】:2018-06-03 12:42:51 【问题描述】:

我正在使用 angular2 和谷歌地图组件https://angular-maps.com/。我试图解决的问题是我需要地图填充我的容器 div,例如:

<div id="container" style="height:100%; width: 100%">
<agm-map></agm-map>
<div>

(当然我不是用样式而是css,这只是例子)

我希望该 agm-map 填充容器 div,无论其高度或宽度如何,始终将其填充。当 agm 地图只需要 pxvh 的高度时,我无法解决它。

调整大小和承担责任也很棒。

【问题讨论】:

【参考方案1】:

我不能讲太多细节,但是我公司有这样的html

<div fxFlex="100" class="map-full-card-content">
  <agm-map [fitBounds]="latlngBounds"></agm-map>
</div>

带有 .scss 文件的

.map-full-card-content 
  height: 100% !important;
  width: 100%;
  margin: 0;

  agm-map 
    height: calc(100% - 12px) !important;
    width: 100%;
  

它似乎可以很好地填充容器和调整大小。

【讨论】:

你能解释一下如何创建那个 latlngBounds 变量吗? ***.com/questions/1556921/… 这是一个很好的资源。我基本上将我的点格式化以添加到地图中,并在链接中进行评分最高的评论。我这都是在api加载函数this.mapsAPILoader.load().then(() =&gt;

以上是关于AGM 地图填充容器的主要内容,如果未能解决你的问题,请参考以下文章

使用 AGM 拖动地图时如何将 Google 地图标记保持在中心?

有没有办法在 AGM 地图中设置边界和缩放级别?

Angular Google Maps - 在 AGM-MAP 标签和使用 map = new google.maps.Map() 之间创建地图差异

如何添加多个标记角谷歌地图?

如何最初在角度谷歌地图中缩放地图

Ionic5 agm/core:信息窗口 [isOpen] 错误:无法读取 agm-core.js 中未定义的属性“then”