お世話になります。
まず全体的な流れをざっくりと説明致します
ある店舗情報が入ったエクセルシートをphpのプログラムにドラッグ&ドロップすると、jsonファイルを吐き出し、そのjsonファイルをjavascriptでループ処理をし、jsonファイルに入った緯度・経度を基にグーグルマップに表示するというプログラムを作成しました。
ここからが質問事項なのですが、jsonファイルに入っている、イベントが始まる日、終わる日の項目があり、その日付が過ぎたら、グーグルマップ上から非表示という機能(データを削除ではない)を実装したいのですが、うまくいかず困っています。
条件分岐の条件をどのように記述して良いのかがわかっていません。(下記★印部分)
ご教授いただければ幸いです。
【作成中のコード】******
$(function() {
var data = new Array();
$.getJSON("array.json" , function(data) {
for( var i in data){
for( var j in data[i] ){
var myMarker = new google.maps.Marker({
position: new google.maps.LatLng(data[i]["M"], data[i]["N"]),
map: myMap,
});
attachMessage(myMarker, data[i]["J"]);
}
}
});
});
data[i]["H"] → イベントが始まる日
data[i]["I"] → イベントが終わる日
if(★ ){
google.maps.Marker#setVisible(true) → 表示されている Marker を表示にする
} else {
google.maps.Marker#setVisible(false) → 表示されている Marker を非表示にする
};
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/07 09:18
退会済みユーザー
2015/09/07 09:35
2015/09/07 10:13
退会済みユーザー
2015/09/07 10:26
2015/09/07 10:30
2015/09/11 06:07