回答編集履歴
1
コメントに対する回答。
answer
CHANGED
@@ -7,4 +7,24 @@
|
|
7
7
|
var check_val = $('.leaflet-control-layers-selector:checked').val();
|
8
8
|
console.log(check_val);
|
9
9
|
////ここでどのチェックボックスがチェックされているか確認 end
|
10
|
+
```
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
**追記:**
|
15
|
+
|
16
|
+
jQueryで取得せずとも overlayadd / overlayremove イベントを採れば名前を取得することが出来ます。
|
17
|
+
|
18
|
+
【Documentation - Leaflet - a JavaScript library for interactive maps】
|
19
|
+
[http://leafletjs.com/reference-1.0.2.html#map-event](http://leafletjs.com/reference-1.0.2.html#map-event)
|
20
|
+
> overlayadd LayersControlEvent Fired when an overlay is selected through the layer control.
|
21
|
+
> overlayremove LayersControlEvent Fired when an overlay is deselected through the layer control.
|
22
|
+
|
23
|
+
どなたかの作ったサンプル( http://jsfiddle.net/Xelio/FBSC8/ )が動かなかったので一部修正しました。とりあえず名前が取得できるところまではわかると思います。
|
24
|
+
[http://jsfiddle.net/txjm0soe/2/](http://jsfiddle.net/txjm0soe/2/)
|
25
|
+
|
26
|
+
---
|
27
|
+
|
28
|
+
```JavaScript
|
29
|
+
var html = $( '.leaflet-control-layers-selector:checked' ).parent().find( 'span' ).html()
|
10
30
|
```
|