Newer
Older
AegisforEcosystem-fork / unus.js
@HIROSE Yuuji HIROSE Yuuji on 1 Sep 2021 2 KB Use original Icon for markers
var gsi = L.tileLayer('//cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="https://maps.gsi.go.jp">国土地理院地図</a> contributors'
});

var osm = L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
 attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
});

var Bing = new L.BingLayer("AvRR1iCvcIBp2R9fSTjK7FSHYDT0zpGCWT9PoyO7gHt9nEFBOcROZuuTnXjhWOig",
{type: "Road", culture: "ja"});

var BingAir = new L.BingLayer("AvRR1iCvcIBp2R9fSTjK7FSHYDT0zpGCWT9PoyO7gHt9nEFBOcROZuuTnXjhWOig",
{type: "Aerial", culture: "ja"});

var WithLabels = new L.BingLayer("AvRR1iCvcIBp2R9fSTjK7FSHYDT0zpGCWT9PoyO7gHt9nEFBOcROZuuTnXjhWOig",
{type: "AerialWithLabels", culture: "ja"});

var LabelsOnDe = new L.BingLayer("AvRR1iCvcIBp2R9fSTjK7FSHYDT0zpGCWT9PoyO7gHt9nEFBOcROZuuTnXjhWOig",
{type: "AerialWithLabelsOnDemand", culture: "ja"});

var map = L.map('aegis',{ 
  zoomControl:false,
});
gsi.addTo(map);
map.setView([38.8675, 139.8190], 11);

var baseMaps = {
    "地理院地図" : gsi,
    "オープンストリートマップ"  : osm,
    "BingMap" : Bing,
    "BingMap衛星写真" : BingAir,
    "BingMap地名あり" : WithLabels,
    "BingMap地名+" : LabelsOnDe
  };

  //layersコントロールにbaseMapsオブジェクトを設定して地図に追加
  //コントロール内にプロパティ名が表示される

L.control.layers(baseMaps).addTo(map);
L.control.scale().addTo(map);
var qIcon = L.icon({
  iconUrl: 'daigakulogo.png',
  iconSize:     [20, 20],
});
var toriIcon = L.icon({
  iconUrl: 'hyoutyou.png',
  iconSize:     [30, 30],
});

L.marker([38.8935,139.8190],{title:"公益大",icon:qIcon}).addTo(map);

L.geoJson(sedentary, {
  style: function (feature) {
    return feature.properties;
  },
  icon: toriIcon,
  pointToLayer: function(feature, latlng) {
    return L.marker(latlng, {icon: toriIcon});
  },
  onEachFeature: function(j, layer) {
    let p = j.properties;
    if (p) {
      let name = p.name, desc = p.description, add = p.address, gra = p.photographer, sea = p.season;
      let popup = "<p>" + name + "</p>" + "<p>" + desc + "</p>" + "<p>" + add + "</p>" + "<p>" + gra + "</p>" + "<p>" + sea + "</p>";
      layer.bindPopup(popup);
    }
  }
}).addTo(map);

//L.geoJSON(wildbirdplace).addTo(map);