Skip to content

Commit

Permalink
🎉 InitialCommit
Browse files Browse the repository at this point in the history
- 🎉 InitialCommit
  • Loading branch information
dayjournal committed Jul 14, 2018
1 parent 030231c commit 20fc01b
Show file tree
Hide file tree
Showing 14 changed files with 814 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

dist/.DS_Store
src/.DS_Store
docs/plugin/Leaflet.Control.Opacity/.DS_Store
docs/plugin/Leaflet.Control.Opacity/dist/.DS_Store
docs/plugin/Leaflet.Control.Opacity/src/.DS_Store
335 changes: 335 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,335 @@
# Leaflet.Control.Opacity

Leaflet.Control.Opacity is a Leaflet plugin that makes multiple tile layers transparent. (Leaflet v1.x.x)

<br>

Browser Support
- Chrome
- Firefox
- Safari
- IE 11

<br>

## Usage

![Leaflet.Control.Opacity](./img/img_01.gif)

<br>

### Demo

[demo](https://dayjournal.github.io/Leaflet.Control.Opacity)

<br>

### Option

```javascript

//If true, the control will be collapsed into an icon and expanded on mouse hover or touch.
collapsed: false or true

//The position of the control (one of the map corners).
position: 'topleft' or 'topright' or 'bottomleft' or 'bottomright'

```

<br>

### Example

./docs

index.html
```html

<!DOCTYPE html>
<html lang="ja">

<head>
<meta charset="UTF-8">
<title>Leaflet.Control.Opacity example</title>

<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>
<link href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" rel="stylesheet"/>

<script src="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.js"></script>
<link href="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.css" rel="stylesheet" />

<link href="./css/stylesheet.css" rel="stylesheet" />

</head>
<body>

<div id="map"></div>
<script src="./js/script.js"></script>

</body>
</html>

```

stylesheet.css
```css

html, body {
height: 100%;
padding: 0;
margin: 0;
}

#map {
z-index: 0;
height: 100%;
}

```

script.js
```javascript


//MIERUNE Color
var m_color = new L.tileLayer("https://tile.mierune.co.jp/mierune/{z}/{x}/{y}.png", {
attribution: "Maptiles by <a href='http://mierune.co.jp/' target='_blank'>MIERUNE</a>, under CC BY. Data by <a href='http://osm.org/copyright' target='_blank'>OpenStreetMap</a> contributors, under ODbL."
});

//MIERUNE MONO
var m_mono = new L.tileLayer("https://tile.mierune.co.jp/mierune_mono/{z}/{x}/{y}.png", {
attribution: "Maptiles by <a href='http://mierune.co.jp/' target='_blank'>MIERUNE</a>, under CC BY. Data by <a href='http://osm.org/copyright' target='_blank'>OpenStreetMap</a> contributors, under ODbL."
});

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

//GSI Pale
var t_pale = new L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png', {
attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>",
});

//GSI Ort
var t_ort = new L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg', {
attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>",
});

//MAP
var map = L.map('map', {
center: [35.6831925, 139.7511307],
zoom: 13,
zoomControl: true,
layers: [m_mono]
});

//BaseLayer
var Map_BaseLayer = {
"MIERUNE Color": m_color,
"MIERUNE MONO": m_mono
};

//AddLayer
var Map_AddLayer = {
"OSM": o_std,
"GSI Pale": t_pale,
"GSI Ort": t_ort
};

//LayerControl
L.control.layers(
Map_BaseLayer,
Map_AddLayer,
{
collapsed: false
}
).addTo(map);

//OpacityControl
L.control.opacity(
Map_AddLayer
).addTo(map);

```

<br/>

## License
MIT

Copyright (c) 2018 Yasunori Kirimoto

<br/>

---

<br/>

### Japanese

<br/>

# Leaflet.Control.Opacity

Leaflet.Control.Opacityは、複数のタイルレイヤーを透過するLeafletのプラグインです。 (Leaflet v1.x.x)

<br>

対応ブラウザ
- Chrome
- Firefox
- Safari
- IE 11

<br>

## 使用方法

![Leaflet.Control.Opacity](./img/img_01.gif)

<br>

### デモ

[デモ](https://dayjournal.github.io/Leaflet.Control.Opacity)

<br>

### オプション

```javascript

//コントロールの折りたたみ設定。(デフォルト:折りたたみ無し)
collapsed: false or true

//コントロールの配置設定。(デフォルト:右上配置)
position: 'topleft' or 'topright' or 'bottomleft' or 'bottomright'

```

<br>

###

./docs

index.html
```html

<!DOCTYPE html>
<html lang="ja">

<head>
<meta charset="UTF-8">
<title>Leaflet.Control.Opacity example</title>

<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>
<link href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" rel="stylesheet"/>

<script src="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.js"></script>
<link href="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.css" rel="stylesheet" />

<link href="./css/stylesheet.css" rel="stylesheet" />

</head>
<body>

<div id="map"></div>
<script src="./js/script.js"></script>

</body>
</html>

```

stylesheet.css
```css

html, body {
height: 100%;
padding: 0;
margin: 0;
}

#map {
z-index: 0;
height: 100%;
}

```

script.js
```javascript


//MIERUNE Color
var m_color = new L.tileLayer("https://tile.mierune.co.jp/mierune/{z}/{x}/{y}.png", {
attribution: "Maptiles by <a href='http://mierune.co.jp/' target='_blank'>MIERUNE</a>, under CC BY. Data by <a href='http://osm.org/copyright' target='_blank'>OpenStreetMap</a> contributors, under ODbL."
});

//MIERUNE MONO
var m_mono = new L.tileLayer("https://tile.mierune.co.jp/mierune_mono/{z}/{x}/{y}.png", {
attribution: "Maptiles by <a href='http://mierune.co.jp/' target='_blank'>MIERUNE</a>, under CC BY. Data by <a href='http://osm.org/copyright' target='_blank'>OpenStreetMap</a> contributors, under ODbL."
});

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

//GSI Pale
var t_pale = new L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png', {
attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>",
});

//GSI Ort
var t_ort = new L.tileLayer('https://cyberjapandata.gsi.go.jp/xyz/ort/{z}/{x}/{y}.jpg', {
attribution: "<a href='http://www.gsi.go.jp/kikakuchousei/kikakuchousei40182.html' target='_blank'>国土地理院</a>",
});

//MAP
var map = L.map('map', {
center: [35.6831925, 139.7511307],
zoom: 13,
zoomControl: true,
layers: [m_mono]
});

//BaseLayer
var Map_BaseLayer = {
"MIERUNE Color": m_color,
"MIERUNE MONO": m_mono
};

//AddLayer
var Map_AddLayer = {
"OSM": o_std,
"GSI Pale": t_pale,
"GSI Ort": t_ort
};

//LayerControl
L.control.layers(
Map_BaseLayer,
Map_AddLayer,
{
collapsed: false
}
).addTo(map);

//OpacityControl
L.control.opacity(
Map_AddLayer
).addTo(map);

```

<br/>

## ライセンス
MIT

Copyright (c) 2018 Yasunori Kirimoto

<br/>
1 change: 1 addition & 0 deletions dist/L.Control.Opacity.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/L.Control.Opacity.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions docs/css/stylesheet.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
html, body {
height: 100%;
padding: 0;
margin: 0;
}

#map {
z-index: 0;
height: 100%;
}
23 changes: 23 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="ja">

<head>
<meta charset="UTF-8">
<title>Leaflet.Control.Opacity example</title>

<script src="https://unpkg.com/leaflet@1.3.1/dist/leaflet.js"></script>
<link href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" rel="stylesheet"/>

<script src="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.js"></script>
<link href="./plugin/Leaflet.Control.Opacity/dist/L.Control.Opacity.css" rel="stylesheet"/>

<link href="./css/stylesheet.css" rel="stylesheet"/>

</head>
<body>

<div id="map"></div>
<script src="./js/script.js"></script>

</body>
</html>
Loading

0 comments on commit 20fc01b

Please sign in to comment.