gpt4 book ai didi

javascript - Angular 2 Leaflet Tiles巨大的差距

转载 作者:行者123 更新时间:2023-11-28 11:28:27 25 4
gpt4 key购买 nike

在我的 Angular 2 应用程序之外使用相同的配置,传单加载正常,但这是 Angular 2 中发生的情况:

如果我移动 map ,会加载不同的图 block ,但同样的问题仍然存在。

html:

<div class="leaflet-maps" id="map"></div>

组件:

    let el = this._elementRef.nativeElement.querySelector('.leaflet-maps');

let map = L.map("map", {
zoomControl: false,
center: L.latLng(37.8, -96),
zoom: 5,
minZoom: 4,
maxZoom: 19
});

L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

我已经通过以下方式加载传单 css 文件:

styleUrls: ['./maps.component.scss']

我粘贴传单css内容的地方

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,

....

enter image description here

最佳答案

这解决了我的问题:

import { Component, ViewEncapsulation} from '@angular/core';

@Component({
selector: 'maps',
templateUrl: 'maps.component.html',
styleUrls: ['./maps.component.scss'],
encapsulation: ViewEncapsulation.None // <--
})

关于javascript - Angular 2 Leaflet Tiles巨大的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42144763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com