ctuxboy
Legacy Member
Onderstaand voorbeeldscript toont een leaflet-map dmv Geolocation.
Via geoJSON worden er geografische gegevens opgehaald via een url.
Mijn vraag is hoe de coördinaten (lat en lng) kan overbrengen uit de functie 'onLocationFound(e)' om in de geoJSON-url te kunnen verwerken?
Vb url: http://www.mijndomein.com/geo-json+51.1+2.65
Via geoJSON worden er geografische gegevens opgehaald via een url.
Mijn vraag is hoe de coördinaten (lat en lng) kan overbrengen uit de functie 'onLocationFound(e)' om in de geoJSON-url te kunnen verwerken?
Vb url: http://www.mijndomein.com/geo-json+51.1+2.65
Code:
Leaflet Map
<div id="map" style="height:1000px"></div>
<script>
var myTiles = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 18
});
var map = L.map('map');
myTiles.addTo(map);
/* Geolocation */
function onLocationFound(e) {
var radius = e.accuracy / 2;
L.marker(e.latlng).addTo(map)
.bindPopup("You are within " + radius + " meters from this point").openPopup();
L.circle(e.latlng, radius).addTo(map);
}
function onLocationError(e) {
alert(e.message);
}
map.on('locationfound', onLocationFound);
map.on('locationerror', onLocationError);
map.locate({setView: true, maxZoom: 16});
/* Get JSON-data from link */
jQuery.getJSON("http://www.mijndomein.com/geoloc-json"+[B]coördinaten[/B], function(data) {
var geojson = L.geoJson(data, {
onEachFeature: function (feature, layer) {
layer.bindPopup(feature.properties.name);
}
});
geojson.addTo(map);
});
</script>



