質問編集履歴
4
PhpMyAdminを削除し、疑問点を変更しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,11 +1,11 @@
|
|
1
|
-
sqlのselect文で、抽出した結果(名前・緯度・経度)を地図に描画し、地図の下に検索結果の一覧をだすところまではできました。さらに地図の表示領域の変化に伴い一覧の表示数を変更したいです。(
|
1
|
+
sqlのselect文で、抽出した結果(名前・緯度・経度)を地図に描画し、地図の下に検索結果の一覧をだすところまではできました。さらに地図の表示領域の変化に伴い一覧の表示数を変更したいです。(MYSQLで検索抽出しています)
|
2
2
|
|
3
3
|
検索したデータをさらに地図の範囲で絞込する必要がありますがやりかたがわかりません。
|
4
4
|
どんな命令を順次だしていけばいいのか混乱しています。
|
5
5
|
|
6
6
|
###疑問点
|
7
7
|
検索結果をXMLにするべきか?
|
8
|
-
|
8
|
+
地図の大きさの変化と連動して、範囲の値を取得するには、phpではなくJavasで絞込をしたほうがいいのでしょうか?(このままではsubmitされたときしか値がわたせないため)
|
9
9
|
下のように2段階目の検索はどうかけたらいいのでしょうか?
|
10
10
|
(この命令であっているのかも不明です)
|
11
11
|
```ここに言語を入力
|
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
```
|
26
26
|
<?php
|
27
|
-
//範囲データ取得
|
27
|
+
//範囲データ取得)
|
28
28
|
$ne_lat = $_POST["ne_lat"];
|
29
29
|
$sw_lat = $_POST["sw_lat"];
|
30
30
|
$ne_lng = $_POST["ne_lng"];
|
3
地図の範囲をformの外にしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -68,15 +68,18 @@
|
|
68
68
|
<li><input type="checkbox" name="d" value="mパーマ" />パーマ </li>
|
69
69
|
<li><input type="checkbox" name="e" value="mアイロンパーマ" />アイロンパーマ</li>
|
70
70
|
</ul>
|
71
|
-
<input id="ne_lat" type="hidden" name="ne_lat" value="">
|
72
|
-
<input id="sw_lat" type="hidden" name="sw_lat" value="">
|
73
|
-
<input id="ne_lng" type="hidden" name="ne_lng" value="">
|
74
|
-
<input id="sw_lng" type="hidden" name="sw_lng" value="">
|
75
|
-
|
76
|
-
|
71
|
+
<p class="clear"><input type="submit" value="検索" class="sbmt"/></p>
|
77
72
|
</form>
|
78
73
|
<!--map-->
|
74
|
+
<div id="gmap">
|
75
|
+
<input id="n_lat" type="text" name="ne_lat" value="">//確認用にhiddenをtext
|
76
|
+
<input id="s_lat" type="hidden" name="sw_lat" value="">
|
77
|
+
<input id="n_lng" type="hidden" name="ne_lng" value="">
|
78
|
+
<input id="s_lng" type="hidden" name="sw_lng" value="">
|
79
|
+
|
79
|
-
|
80
|
+
<div id="sample"></div>
|
81
|
+
</div>
|
82
|
+
|
80
83
|
</html>
|
81
84
|
|
82
85
|
<!--地図関連 -->
|
2
範囲の送信コードと、formを追記いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,6 +29,7 @@
|
|
29
29
|
$sw_lat = $_POST["sw_lat"];
|
30
30
|
$ne_lng = $_POST["ne_lng"];
|
31
31
|
$sw_lng = $_POST["sw_lng"];
|
32
|
+
print("<p>".$sw_lng."代入の確認</p>"); //代入の確認
|
32
33
|
|
33
34
|
// MySQLへ接続
|
34
35
|
//値をうけとる
|
@@ -59,6 +60,21 @@
|
|
59
60
|
?>
|
60
61
|
|
61
62
|
<html>
|
63
|
+
<form action="menu.php" method="post">
|
64
|
+
<ul class="menu">
|
65
|
+
<li><input type="checkbox" name="a" value="mカット" />カット</li>
|
66
|
+
<li><input type="checkbox" name="b" value="mシェービング" />シェービング</li>
|
67
|
+
<li><input type="checkbox" name="c" value="mカラー" />カラー</li>
|
68
|
+
<li><input type="checkbox" name="d" value="mパーマ" />パーマ </li>
|
69
|
+
<li><input type="checkbox" name="e" value="mアイロンパーマ" />アイロンパーマ</li>
|
70
|
+
</ul>
|
71
|
+
<input id="ne_lat" type="hidden" name="ne_lat" value="">
|
72
|
+
<input id="sw_lat" type="hidden" name="sw_lat" value="">
|
73
|
+
<input id="ne_lng" type="hidden" name="ne_lng" value="">
|
74
|
+
<input id="sw_lng" type="hidden" name="sw_lng" value="">
|
75
|
+
|
76
|
+
<p class="clear"><input type="submit" value="検索" class="sbmt"/></p>
|
77
|
+
</form>
|
62
78
|
<!--map-->
|
63
79
|
<div id="sample"></div>
|
64
80
|
</html>
|
@@ -98,11 +114,15 @@
|
|
98
114
|
ne_lat = bounds.getNorthEast().lat();
|
99
115
|
sw_lat = bounds.getSouthWest().lat();
|
100
116
|
ne_lng = bounds.getNorthEast().lng();
|
101
|
-
sw_lng = bounds.getSouthWest().lng();
|
117
|
+
sw_lng = bounds.getSouthWest().lng();
|
102
|
-
|
103
118
|
//alert(sw_lng); ※取得確認
|
119
|
+
//地図範囲を代入
|
120
|
+
document.getElementById('ne_lat').value=ne_lat;
|
121
|
+
document.getElementById('sw_lat').value=sw_lat;
|
122
|
+
document.getElementById('ne_lng').value=ne_lng;
|
123
|
+
document.getElementById('sw_lng').value=sw_lng;
|
124
|
+
|
104
125
|
//地図範囲のデータの抽出
|
105
|
-
|
106
126
|
// マーカー毎の処理
|
107
127
|
for (var i = 0; i < markerData.length; i++) {
|
108
128
|
|
1
GETをPOSTに置換
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,10 +25,10 @@
|
|
25
25
|
```
|
26
26
|
<?php
|
27
27
|
//範囲データ取得(※取得できていない)
|
28
|
-
$ne_lat = $
|
28
|
+
$ne_lat = $_POST["ne_lat"];
|
29
|
-
$sw_lat = $
|
29
|
+
$sw_lat = $_POST["sw_lat"];
|
30
|
-
$ne_lng = $
|
30
|
+
$ne_lng = $_POST["ne_lng"];
|
31
|
-
$sw_lng = $
|
31
|
+
$sw_lng = $_POST["sw_lng"];
|
32
32
|
|
33
33
|
// MySQLへ接続
|
34
34
|
//値をうけとる
|