1//ãã¼ã¹ããã 2/*let gsi = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png', { 3 attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>å½åå°çé¢</a>" 4});*/ 5let gsi_awai = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png', { 6 attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>å½åå°çé¢</a>", 7}); 8let gsi_eisei = new L.tileLayer('http://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg', { 9 attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>å½åå°çé¢</a>" 10}); 11let osm = new L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { 12 attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' 13}); 14let illust = new L.tileLayer('./tiles/{z}/{x}/{y}.png',{ 15 maxZoom:20, 16 //minZoom:18 17}); 18 19const db = firebase.firestore(); 20 21db.collection("features").get().then((querySnapshot) => { 22 querySnapshot.forEach((doc) => { 23 // doc.data() is never undefined for query doc snapshots 24 console.log(doc.id, " => ", doc.data()); 25 26 let docdata = doc.data(); 27 28 let icn = L.icon({ 29 iconUrl: docdata.icon, 30 iconSize: [140,140], 31 iconAnchor: [70, 20], 32 maxZoom: 18 33 }); 34 35 let marker = L.marker([docdata.geometry.latitude,docdata.geometry.longitude],{icon:icn}).addTo(mymap); 36 marker.bindPopup('<p><b><big>'+ docdata.name + '</big></b>' + 'ï¼<a href="'+ docdata.url + '">LINK</a>ï¼</p>' + '<img src="' + docdata.image[0] + '" alt="' + docdata.name + 'ã®ãããã¾ã¢ã¤ã¹ã®ç»å" width=210></img><br><p>'+ docdata.explain +'</p>',{ 37 maxWidth : 210 38 }); 39 }); 40}); 41 42//ãã¼ã¹ããã 43let baseLayers = { 44 //"å°çé¢å°å³ æ¨æº": gsi, 45 "å°çé¢å°å³": gsi_awai, 46 "å°çé¢å°å³ è¡æç»å": gsi_eisei, 47 "OpenStreetMap æ¨æº": osm, 48 "ã¤ã©ã¹ãããã":illust 49}; 50 51//ãªã¼ãã¬ã¤ 52/* let overLayers = { 53 "ãããã¾": shirokuma 54}; */ 55 56let area = [ 57 [31.603614079923176, 130.5442612602519], 58 [31.585634126624683, 130.5644188467861] 59]; 60 61//ãããã®ãªãã·ã§ã³ãã¡ 62let mymap = L.map('map',{ 63 center:[31.5925, 130.5574260761166], 64 zoom:17, 65 maxZoom:19, 66 minZoom:16, 67 maxBounds: area, 68 zoomControl:true, 69 layers:[illust], 70 condensedAttributionControl: false 71}); 72 73//ã¬ã¤ã¤ã³ã³ãã¼ã«è¿½å 74//L.control.layers(baseLayers,overLayers).addTo(mymap); 75L.control.layers(baseLayers).addTo(mymap); 76 77/*attributionã®ã¾ã¨ããã©ã°ã¤ã³ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ 78L.control.condensedAttribution({ 79 emblem: '<div class="emblem-wrap"><i class="far fa-copyright"></i></div>', 80 prefix: '<a href="http://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>' 81 }).addTo(mymap); 82 */ 83 84// ç¾å¨å°è¡¨ç¤ºãã©ã°ã¤ã³ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ 85let lc = L.control.locate({ 86 flyTo:true, 87 strings: { 88 title: "ç¾å¨å°ã表示ãã", 89 }, 90 showPopup:false, 91 onLocationError(){ 92 alert('ç¾å¨å°ãè¦ã¤ããã¾ãã'); 93 }, 94 markerStyle:{ 95 iconURL:'../spinner-solid.svg' 96 }, 97 onLocationOutsideMapBounds(){ 98 alert('ããªãã¯å¤©æé¤¨ã«ããªããï¼'); 99 lc.stop(); 100 }, 101}).addTo(mymap); 102 103//ãã¤ã¢ãã°ãã©ã°ã¤ã³ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ã¼ 104 var options = { 105 title:'ãããã¾ã£ã·', 106 content:'<h3><u>ã¯ããã«</u></h3><p>ãã®ãµã¤ãã¯å人ãä½ã£ã<b>天æé¤¨ã®ãããã¾MAP</b>ã§ãããããã¾ã¯é¹¿å å³¶ã®æåãªæ°·èåã§ãã鹿å 島観å ã«ããæ¹ã«ããã¦ã天æé¤¨å¨è¾ºã®ããããã®ãããã¾ã¢ã¤ã¹ããããåºãè¼ãã¦ã¿ã¾ããã<br>
106ãæè¦ããåãåããã¯<a href="https://forms.gle/r18wQ3vw3DVHAHyh9">ãã¡ã</a>ãããé¡ããã¾ãã</p><h3><u>ä½¿ãæ¹</u></h3><p>â ãã®ãã¤ã¢ãã°ãèªã¿çµãããå³ä¸ã®<b>OKãã¿ã³ãæ¼ãã¦ãã ãã</b>ã<br>â¡ä½ç½®æ å ±è¨±å¯ã®ãããã¢ããã表示ãããã®ã§ã許å¯ããã¨ç¾å¨å°ã¾ã§é£ãã§ããã¾ãã<br><h3><u>åãã¿ã³ã®èª¬æ</u></h3><p><img src="./assets/layers.png">ãèæ¯å°å³ãé¸ã¶<br><img src="./assets/location-arrow.png">ãç¾å¨å°ã®è¡¨ç¤ºã»é表示</p><p style="text-align:right;"><a href="http://leafletjs.com" title="A JS library for interactive maps">©Leaflet</a><br><a href="https://shirokumap-dccdd.web.app/form.html">ç·¨éç»é¢ã¸</a></p>', 107 modal: true, 108 position:'center', 109 closeButton:false 110 }; 111 var win = L.control.window(mymap, options) 112 .prompt({callback:function(){ 113 //OKãã¿ã³ãæ¼ãããåæããç¾å¨å°ãæ¢ã 114 lc.start(); 115 }}).show() 116 117
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.