User:Chicocvenancio/Wikidata map.js
Jump to navigation
Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
Documentation for this user script can be added at User:Chicocvenancio/Wikidata map. |
mw.hook('wikipage.maps').add(function(maps) {
var query;
query = $('.wikidata_map_query').text().replace(/<\/?nowiki>/g, '');
query = encodeURIComponent(query).replace(/%C2%A0/g, '%20');
$.get('https://query.wikidata.org/sparql?query=' + 'PREFIX%20wd%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%0APREFIX%20wikibase%3A%20%3Chttp%3A%2F%2Fwikiba.se%2Fontology%23%3E%0APREFIX%20p%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2F%3E%0APREFIX%20ps%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fstatement%2F%3E%0APREFIX%20pq%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fqualifier%2F%3E%0APREFIX%20rdfs%3A%20%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0APREFIX%20bd%3A%20%3Chttp%3A%2F%2Fwww.bigdata.com%2Frdf%23%3E%0A%0A' + query + '&format=json').done(function(data) {
console.log(data);
data.results.bindings.forEach(function(item) {
var point;
point = item.coord.value.substring(6).slice(0, -1).split(' ').reverse();
console.log(item.coord.value);
L.marker(point).addTo(maps[0]);
});
});
});