2017-12-31 38 views

Antwort

1

Sobald Sie Ihre GeoJSON Objekt durch L.geoJSON Fabrik analysieren, so dass es eine Broschüre GeoJSON Schichtgruppe baut (die eine Eigenschaft Gruppe erweitert), können Sie haben Leaflet die Grenzen ihres Kindes Schichten (Features) berechnen die getBound() Methode der Gruppe verwendet wird, ohne dass die Gruppe zu einer Karte hinzugefügt werden muss.

var map = L.map('map').setView([48.86, 2.35], 11); 
 

 
var geojsondata = {"type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Point", "coordinates": [2.34, 48.86]}}, {"type": "Feature", "geometry": {"type": "Point", "coordinates": [2.36, 48.86]}}]}; 
 

 
var geojsongroup = L.geoJSON(geojsondata); 
 
//geojsongroup.addTo(map); 
 

 
alert(geojsongroup.getBounds().toBBoxString()); 
 

 
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { 
 
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' 
 
}).addTo(map);
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css"> 
 
<script src="https://unpkg.com/[email protected]/dist/leaflet-src.js"></script> 
 

 
<div id="map" style="height: 200px"></div>

Verwandte Themen