質問編集履歴
1
コード修正したので追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -70,4 +70,62 @@
|
|
70
70
|
|
71
71
|
```
|
72
72
|
|
73
|
+
jsonデータをループさせました。間違えてたらごめんなさい。
|
74
|
+
|
75
|
+
```lang-<javascript>
|
76
|
+
|
77
|
+
|
78
|
+
var data = new Array();
|
79
|
+
var geocoder = new google.maps.Geocoder();
|
80
|
+
var encode = 'db→PHP→jsonencodeしたデータ';
|
81
|
+
var addressAr = JSON.parse(encode);
|
82
|
+
|
83
|
+
for(i=0; i<addressAr.length; i++)
|
84
|
+
{
|
85
|
+
|
86
|
+
|
87
|
+
geocoder.geocode(
|
88
|
+
{ address: addressAr[i] },
|
89
|
+
function( results, status )
|
90
|
+
{
|
91
|
+
if( status == google.maps.GeocoderStatus.OK )
|
92
|
+
{
|
93
|
+
lat = results[0].geometry.location.k;
|
94
|
+
lng = results[0].geometry.location.D;
|
95
|
+
console.log(lat,lng);
|
96
|
+
/*
|
97
|
+
35.1927384 136.88722489999998
|
98
|
+
(index):96 35.1589488 136.8899139
|
99
|
+
(index):96 35.1754295 136.8752482
|
100
|
+
(index):96 35.1687471 136.87301509999998
|
101
|
+
(index):96 35.1676346 136.91235329999995
|
102
|
+
(index):96 35.1671924 136.89628530000005
|
103
|
+
(index):96 35.1536495 136.89023900000007
|
104
|
+
(index):96 35.1742916 136.89973759999998
|
105
|
+
*/
|
106
|
+
data.push({position: new google.maps.LatLng(lat,lng), content: 'ab'})
|
107
|
+
/*dataのデータが増えない*/
|
108
|
+
}
|
109
|
+
else
|
110
|
+
{
|
111
|
+
alert( 'Faild:' + status );
|
112
|
+
}
|
113
|
+
}
|
114
|
+
);
|
115
|
+
}
|
116
|
+
|
117
|
+
console.log(data.length); // 0
|
118
|
+
|
119
|
+
for (i = 0; i < data.length; i++) {
|
120
|
+
var myMarker = new google.maps.Marker({
|
121
|
+
position: data[i].position,
|
122
|
+
map: mapdiv
|
123
|
+
});
|
124
|
+
attachMessage(myMarker, data[i].content);
|
125
|
+
// google.maps.InfoWindowを呼ぶプログラム
|
126
|
+
}
|
127
|
+
|
128
|
+
|
129
|
+
```
|
130
|
+
|
73
131
|
ぶしつけですみません。もし分かる方が居たら、助言を下さい・・・。
|