質問編集履歴
5
修正点追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -79,8 +79,11 @@
|
|
79
79
|
//出力結果
|
80
80
|
**緯度と軽度が表示されない**
|
81
81
|
|
82
|
-
|
83
|
-
|
82
|
+
- APIキーが反映されているかどうか確認する
|
84
|
-
|
83
|
+
htmlでやってみたところ、表示されません
|
85
84
|
|
86
85
|
|
86
|
+
_お答えいただけますと幸いです
|
87
|
+
よろしくお願いいたします_
|
88
|
+
|
89
|
+
|
4
変更点追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -61,6 +61,24 @@
|
|
61
61
|
それで「.eslintrc.json」「.eslintrc.js」というファイルが原因だと言われましたが、
|
62
62
|
exlintrc.cjsがあるだけで、そもそもそんなファイルは存在しませんでした。
|
63
63
|
|
64
|
+
- getLatLngの中にconsole.logを書く
|
65
|
+
```ここに言語を入力
|
66
|
+
setTimeout(
|
67
|
+
function initMap(){
|
68
|
+
var geocoder = new google.maps.Geocoder();
|
69
|
+
geocoder.getLatLng(jyuusyo, (result) => {
|
70
|
+
lat = result.lat();
|
71
|
+
lng = result.lng();
|
72
|
+
console.log("緯度: ", lat);
|
73
|
+
console.log("経度: ", lng);
|
74
|
+
});
|
75
|
+
}
|
76
|
+
,1000
|
77
|
+
);
|
78
|
+
```
|
79
|
+
//出力結果
|
80
|
+
**緯度と軽度が表示されない**
|
81
|
+
|
64
82
|
|
65
83
|
お答えいただけますと幸いです
|
66
84
|
よろしくお願いいたします
|
3
文章削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -53,7 +53,7 @@
|
|
53
53
|
というエラーが起きる
|
54
54
|
|
55
55
|
- .eslintrc
|
56
|
-
|
56
|
+
テキストエディタに以下のようなエラーも出てきます
|
57
57
|
```ここに言語を入力
|
58
58
|
ERROR: Parsing error: Unexpected token >
|
59
59
|
```
|
2
エラー追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -29,6 +29,11 @@
|
|
29
29
|
緯度: undefined
|
30
30
|
経度: undefined
|
31
31
|
```
|
32
|
+
が出力された後に、
|
33
|
+
```ここに言語を入力
|
34
|
+
ReferenceError: google is not defined
|
35
|
+
```
|
36
|
+
というエラーが出てくる
|
32
37
|
### 試したこと
|
33
38
|
- Promiseをつける
|
34
39
|
```ここに言語を入力
|
1
変更点を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,42 +1,34 @@
|
|
1
|
-
### 前提
|
2
|
-
|
3
1
|
Nodeで緯度と経度をコンソールに出力するようにしたいです。
|
4
2
|
ですが、緯度と経度を出力してもundefinedと出力されてしまいます。
|
3
|
+
|
4
|
+
```ここに言語を入力
|
5
|
+
var script = document.createElement('script');
|
6
|
+
script.src = [APIキー]
|
7
|
+
script.async = true;
|
8
|
+
|
9
|
+
var lat;
|
10
|
+
var lng;
|
11
|
+
|
12
|
+
var jyuusyo = "東京都中央区日本橋堀留町1-10-2";
|
13
|
+
|
14
|
+
setTimeout(
|
15
|
+
function initMap(){
|
16
|
+
var geocoder = new google.maps.Geocoder();
|
17
|
+
geocoder.getLatLng(jyuusyo, (result) => {
|
18
|
+
lat = result.lat();
|
19
|
+
lng = result.lng();
|
20
|
+
});
|
21
|
+
}
|
22
|
+
,1000);
|
23
|
+
console.log("緯度: ", lat);
|
24
|
+
console.log("経度: ", lng);
|
5
25
|
```
|
6
|
-
//APIキー
|
7
26
|
|
8
|
-
const config = {
|
9
|
-
apikey : [APIキー]
|
10
|
-
}
|
11
|
-
const API_KEY = config.apikey;
|
12
|
-
console.log(API_KEY);
|
13
|
-
|
14
|
-
|
15
|
-
|
16
|
-
//住所
|
17
|
-
|
18
|
-
var jyuusyo = "住所";
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
//
|
27
|
+
//出力結果
|
23
|
-
|
24
|
-
function initMap(){
|
25
|
-
var geocoder = new GClientGeocoder();
|
26
|
-
geocoder.getLatLng(jyuusyo, (result) => {
|
27
|
-
lat = result.lat();
|
28
|
-
lng = result.lng();
|
29
|
-
});
|
30
|
-
}
|
31
|
-
console.log("緯度: ", lat);
|
32
|
-
console.log("経度: ", lng);
|
33
|
-
```
|
34
28
|
```ここに言語を入力
|
35
|
-
//出力結果
|
36
29
|
緯度: undefined
|
37
30
|
経度: undefined
|
38
31
|
```
|
39
|
-
|
40
32
|
### 試したこと
|
41
33
|
- Promiseをつける
|
42
34
|
```ここに言語を入力
|
@@ -44,17 +36,28 @@
|
|
44
36
|
```
|
45
37
|
というエラーが起きる
|
46
38
|
|
47
|
-
|
48
39
|
- initMap()を外す
|
49
40
|
上記と同じエラーが起きる
|
50
41
|
|
42
|
+
- console.log()をinitMap()内ですると、なぜか表示されない
|
51
43
|
|
44
|
+
- GClientGeocoder()をgoogle.maps.Geocoder()に置き換える
|
45
|
+
```ここに言語を入力
|
46
|
+
ReferenceError: google is not defined
|
47
|
+
```
|
48
|
+
というエラーが起きる
|
52
49
|
|
50
|
+
- .eslintrc
|
51
|
+
一応通るは通るんですけれど、テキストエディタに以下のようなエラーも出てきます
|
52
|
+
```ここに言語を入力
|
53
|
+
ERROR: Parsing error: Unexpected token >
|
54
|
+
```
|
53
55
|
|
56
|
+
それで「.eslintrc.json」「.eslintrc.js」というファイルが原因だと言われましたが、
|
54
|
-
|
57
|
+
exlintrc.cjsがあるだけで、そもそもそんなファイルは存在しませんでした。
|
58
|
+
|
55
59
|
|
56
60
|
お答えいただけますと幸いです
|
57
61
|
よろしくお願いいたします
|
58
62
|
|
59
63
|
|
60
|
-
|