example code I found at Mapbox ile Leafletjs maxBounds'u denedim.Leaflet maxTunds - sınırlar çalışmıyor
Tam kodumu, ayrıca bir jsfiddle here içinde bulabilirsiniz.
<!DOCTYPE HTML>
<html>
<head>
<title>map - leaflet test bounds</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- leafletjs -->
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>
<style>
body {
margin: 0;
padding: 0;
}
html, body, #map {
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id="map">
<script>
var southWest = L.latLng(40.712, -74.227),
northEast = L.latLng(40.774, -74.125),
mybounds = L.latLngBounds(southWest, northEast);
var map = L.map('map').setView([40.743, -74.176], 17);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png' , {
maxBounds: mybounds,
maxZoom: 18,
minZoom: 16,
attribution: '© <a href="http://openstreetmap.org">OpenStreetMap</a> contributors'
}) .addTo(map);
L.marker([40.743, -74.176]) .addTo(map);
</script>
</div>
</body>
jsfiddle sonuç tuhaf görünüyor, nedenini bilmiyorum.
Neden üst kod Mapbox örneği gibi çalışmıyor?
MaxBounds'un doğru olduğunu düşünüyorum. "Bu seçenek belirlendiğinde, harita görünümü dışına kaydırmaya çalıştığında, kullanıcıyı geri kalan coğrafi sınırlarla kısıtlar." [link] (leafletjs.com/reference.html) [/ link] Kullanıcıya geri dönmek istiyorum. Jsfidlle'de css'yi kontrol ettim. Bu yanlıştı. Şimdi çalışıyor. Teşekkürler. – wolfmuc
maxBounds harita görünümünü kısıtlamak içindir (L.tileLayer ile değil, harita ile kullanın), sınırlar fayans yükleme –
maxBounds kısıtlamak içindir ve sınırları benim bakış açısıyla çok benzer. Deneyeceğim. – wolfmuc