Ich baue eine Webseite mit Boostrap und möchte eine LeafLet Karte, die neben einigen Boostrapimg-circle
s sitzt. Ich habe versucht, die img-circle
Klasse auf die map-preview
anwenden, aber es scheint wie LeafLet zeichnet über den Kreis. Ich habe auch versucht, border-radius:50%
ohne Wirkung anzuwenden.Machen Sie eine kreisförmige LeafLet Karte
Karte html:
<div class="map-wrapper">
<div id="map-preview" class=" img-circle"></div>
</div>
Karte css:
.map-wrapper{
position: relative;
width: 200px;
height: 200px;
display: inline-block;
}
.map-wrapper #map-preview{
width: 100%;
height: 100%;
border-radius: 50%;
}
JavaScript, um die Karte zu laden:
var map = L.map('map-preview').setView([48.46477, 7.88112], 15);
mapLink = '<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {attribution: '© ' + mapLink + ' Contributors', maxZoom: 18,}).addTo(map);
var marker = L.marker([48.46477, 7.88112]).addTo(map);
map.scrollWheelZoom.disable();
Was ich will (ich würde die Zoomtasten nach unten bewegen müssen, aber ich denke, dass sollte kein Problem sein):
Danke :), wie hast du denn die Zoomtasten deaktiviert? – sro5h
Froh, Ihnen zu helfen. Sie sind nicht deaktiviert, sie sind wegen 'border-radius' versteckt. –
Ja, ich habe es selbst nach einigem Herumspielen bemerkt – sro5h