Mam OpenstreetMap
z leaflet
. Używam this Wtyczka do ulotki do zapytania z Overpass.Jak zapytać o przejście przez ulotkę?
var opl = new L.OverPassLayer({
query: "(area['name'='Roma']; node(area)['amenity'='drinking_water']);out;",
});
Ale moja mapa nic nie pokazuje, gdy jest używana z wtyczką.
Co jest nie tak? Uwaga: Moje zapytanie działa na podstawie this.
EDIT:
Ta kwerenda działa z wtyczki, ale nie na http://overpass-turbo.eu/?
var opl = new L.OverPassLayer({
query: "(node(BBOX)['amenity'='drinking_water'];);out;",
});
PEŁEN PRZYKŁAD:
var attr_osm = 'Map data © <a href="http://openstreetmap.org/">OpenStreetMap</a> contributors',
attr_overpass = 'POI via <a href="http://www.overpass-api.de/">Overpass API</a>';
var osm = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {opacity: 0.7, attribution: [attr_osm, attr_overpass].join(', ')});
var map = new L.Map('map').addLayer(osm).setView(new L.LatLng(49.592041, 8.648164),2);
//OverPassAPI overlay
var opl = new L.OverPassLayer({
query: "(node(BBOX)['amenity'='drinking_water'];);out;",
});
map.addLayer(opl);
Czy widzisz wszystkie żądania HTTP dotyczące przejścia przez bramkę w konsoli przeglądarki? Jaka jest odpowiedź? – kes
brak żądań HTTP – Khan
Czy jesteś w stanie opublikować próbkę pełnego kodu @Khan, której moglibyśmy użyć do odtworzenia Twojego problemu? Na przykład czy dodajesz opl do mapy używając 'map.addLayer (opl)' po utworzeniu nowej warstwy? – kes