質問編集履歴

5

ブラウザコンソールのエラーは、他のサイトを見ても出ていることに気づきました。本件の質問とは関係無さそうだと判断しました。そのため、申し訳ありませんが、質問のタイトルも修正させて頂きます。

2020/04/17 05:38

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- LeafletでGoogleマップを表示すると「DevTools failed to parse SourceMap」とうエラー出る
1
+ LeafletでGoogleマップを表示したいが、表示されない。
test CHANGED
@@ -18,15 +18,19 @@
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 
21
- 実際に起動してみると、地図は表示されず、ブラウザコンソールを見ると、下記のエラーが出ていした
21
+ 実際に起動してみましたが、地図は表示されません
22
22
 
23
23
 
24
+
25
+ ブラウザコンソールを見ると、下記のエラーが出ていました。(しかし、こちらのエラーは他のサイトを見ても出ていることに、後になって気づきました。本件の質問とは関係無さそうだと判断しました。そのため、申し訳ありませんが、質問のタイトルも修正させて頂きます。)
24
26
 
25
27
  > DevTools failed to parse SourceMap
26
28
 
27
29
 
28
30
 
29
31
  ![エラーメッセージ](4ecb2097fadafb49f4b2fe6c9c5b8519.png)
32
+
33
+
30
34
 
31
35
 
32
36
 
@@ -154,16 +158,6 @@
154
158
 
155
159
  しかし、まだ、地図は表示されない状況です。
156
160
 
157
- また、chromeのブラウザコンソール上の下記のエラー(「Devtools failed to parse SourceMap」)は相変わらず表示されます。
158
-
159
- ![devtools](62292387ebe59f6e669deb151c55cdda.png)
160
-
161
- そして、Firefoxで見てみたところ、ブラウザコンソールに下記のエラー(Source map error
162
-
163
- )が出ていましたので、念のため貼らせて頂きます。
164
-
165
- ![firefoxエラー](a0405c5ad0f677b0df7f3a04e73f0cdd.png)
166
-
167
161
 
168
162
 
169
163
  何か、お気づきの点がありましたら、ご教示頂ければ幸いです。よろしくお願い致します。

4

ご回答を踏まえた修正箇所を分かるようにした

2020/04/17 05:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,13 +18,7 @@
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 
21
- 実際に起動してみると、地図は表示されず、下記のように、
22
-
23
- ![+- Leaflet](5889e33ceec558e298a0d54f885f77f4.png)
24
-
25
- という表示がなされます。
26
-
27
- ブラウザコンソールを見ると、下記のエラーが出ていました。
21
+ 実際に起動してみると、地図は表示されず、ブラウザコンソールを見ると、下記のエラーが出ていました。
28
22
 
29
23
 
30
24
 
@@ -37,6 +31,8 @@
37
31
 
38
32
 
39
33
  ### 該当のソースコード
34
+
35
+ ※ご回答を頂き、現在は修正しています(下記「ご回答を踏まえた修正」に記載)
40
36
 
41
37
 
42
38
 
@@ -54,33 +50,23 @@
54
50
 
55
51
  <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
56
52
 
57
- integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
53
+ integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin=""/>
58
54
 
55
+ <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
56
+
57
+ integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin="">
58
+
59
- crossorigin=""/>
59
+ <script type="text/javascript">
60
+
61
+ var mymap = L.map('mapid').setView([51.505, -0.09], 13);
62
+
63
+ </script>
60
64
 
61
65
  {% endblock %}
62
66
 
63
67
  {% block content %}
64
68
 
65
- <div id="mapid" style="height: 150px"></div>
66
-
67
- <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
68
-
69
- integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
70
-
71
- crossorigin=""></script>
69
+ <div id="mapid"></div>
72
-
73
- <script type="text/javascript">
74
-
75
- var mymap;
76
-
77
- document.addEventListener( 'DOMContentLoaded' , function( e ) {
78
-
79
- mymap = L.map('mapid').setView([51.505, -0.09], 13);
80
-
81
- }, false );
82
-
83
- </script>
84
70
 
85
71
  {% endblock %}
86
72
 
@@ -108,4 +94,76 @@
108
94
 
109
95
 
110
96
 
97
+ ### ご回答を踏まえた修正
98
+
99
+ kei344さんから頂いたアドバイスに従って、JavaScriptのコードを読み込む位置を、<div id="mapid">の後ろに持って行きました。
100
+
101
+ また、
102
+
103
+ > <div id="mapid" style="height: 150px"></div>
104
+
105
+
106
+
107
+ という形で、cssを追記しました。
108
+
109
+ 修正後のコードは、下記の通りです。
110
+
111
+
112
+
113
+ ```html
114
+
115
+ {% extends "base.html" %}
116
+
117
+ {% load static %}
118
+
119
+ {% load bootstrap4 %}
120
+
121
+ {% block extrahead %}
122
+
123
+ <link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}">
124
+
125
+ <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
126
+
127
+ integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ==" crossorigin=""/>
128
+
129
+ {% endblock %}
130
+
131
+ {% block content %}
132
+
133
+ <div id="mapid" style="height: 150px"></div>
134
+
135
+ <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
136
+
137
+ integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew==" crossorigin="">
138
+
139
+ <script type="text/javascript">
140
+
141
+ var mymap = L.map('mapid').setView([51.505, -0.09], 13);
142
+
143
+ </script>
144
+
145
+ {% endblock %}
146
+
147
+ ```
148
+
149
+ その結果、
150
+
151
+ ![Leafletの状況](8b4742647fa0c3034d33bbe836bc2d60.png)
152
+
153
+ という表示がなされるようになりました。
154
+
155
+ しかし、まだ、地図は表示されない状況です。
156
+
157
+ また、chromeのブラウザコンソール上の下記のエラー(「Devtools failed to parse SourceMap」)は相変わらず表示されます。
158
+
159
+ ![devtools](62292387ebe59f6e669deb151c55cdda.png)
160
+
161
+ そして、Firefoxで見てみたところ、ブラウザコンソールに下記のエラー(Source map error
162
+
163
+ )が出ていましたので、念のため貼らせて頂きます。
164
+
165
+ ![firefoxエラー](a0405c5ad0f677b0df7f3a04e73f0cdd.png)
166
+
167
+
168
+
111
169
  何か、お気づきの点がありましたら、ご教示頂ければ幸いです。よろしくお願い致します。

3

kei344さんから頂いたアドバイスを基に、コードを修正しましたので、反映させて頂きました。

2020/04/17 05:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,13 @@
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 
21
+ 実際に起動してみると、地図は表示されず、下記のように、
22
+
23
+ ![+- Leaflet](5889e33ceec558e298a0d54f885f77f4.png)
24
+
25
+ という表示がなされます。
26
+
21
- 実際に起動してみると、地図は表示されませんでした。ブラウザコンソールを見ると、下記のエラーが出ていました。
27
+ ブラウザコンソールを見ると、下記のエラーが出ていました。
22
28
 
23
29
 
24
30
 
@@ -46,11 +52,17 @@
46
52
 
47
53
  <link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}">
48
54
 
49
- <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
55
+ <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
50
56
 
51
57
  integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
52
58
 
53
59
  crossorigin=""/>
60
+
61
+ {% endblock %}
62
+
63
+ {% block content %}
64
+
65
+ <div id="mapid" style="height: 150px"></div>
54
66
 
55
67
  <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
56
68
 
@@ -60,15 +72,15 @@
60
72
 
61
73
  <script type="text/javascript">
62
74
 
75
+ var mymap;
76
+
77
+ document.addEventListener( 'DOMContentLoaded' , function( e ) {
78
+
63
- var mymap = L.map('mapid').setView([51.505, -0.09], 13);
79
+ mymap = L.map('mapid').setView([51.505, -0.09], 13);
80
+
81
+ }, false );
64
82
 
65
83
  </script>
66
-
67
- {% endblock %}
68
-
69
- {% block content %}
70
-
71
- <div id="mapid"></div>
72
84
 
73
85
  {% endblock %}
74
86
 

2

タイトルを修正

2020/04/17 03:53

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- LeafletでGoogleマップを表示したいが、「DevTools failed to parse SourceMap」というエラーが出る
1
+ LeafletでGoogleマップを表示すると「DevTools failed to parse SourceMap」というエラーが出る
test CHANGED
File without changes

1

タグに「JavaScript」を追記しました。

2020/04/16 23:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes