フュージョンテーブルで作成した「岡山県の病院」に以下のバージョンアップを加えて「岡山県の病院(2)」を作る。
- 情報ウィンドウに一般病床数,DPC算定病床数,療養病床数,精神病床数,結核病床数,感染病床数を表示する。
 
- クリックイベントハンドラを作って情報ウィンドウを編集,表示する
 
    // クリックイベントハンドラ
    google.maps.event.addListener(layer, 'click', function(ftMouseEvt) {
      var row = ftMouseEvt.row;
      var html = [];
      html.push("<div class='googft-info-window'>");
      html.push("<table id='info-window'>");
      html.push("<tr><th>病院名:</th><td><a href='http://www.google.co.jp/search?q=" + encodeURIComponent(row["正式名称/二次医療圏"].value) + "' target='_blank'>" + row["正式名称/二次医療圏"].value + "</a></td></tr>");
      html.push("<tr><th>病床数:</th><td>" + row["病床数"].value + "</td></tr>");
      html.push("<tr><th>一般病床数:</th><td>" + row["一般病床数"].value + "</td></tr>");
      html.push("<tr><th>DPC算定病床数:</th><td>" + row["DPC算定病床数"].value + "</td></tr>");
      html.push("<tr><th>療養病床数:</th><td>" + row["療養病床数"].value + "</td></tr>");
      html.push("<tr><th>精神病床数:</th><td>" + row["精神病床数"].value + "</td></tr>");
      html.push("<tr><th>結核病床数:</th><td>" + row["結核病床数"].value + "</td></tr>");
      html.push("<tr><th>感染病床数:</th><td>" + row["感染病床数"].value + "</td></tr>");
      html.push("</table>");
      html.push("</div>");
      ftMouseEvt.infoWindowHtml = html.join("");
    });
- javascriptでurlEncodeするには,encodeURI(), encodeURIComponent()を使う
 
- フュージョンテーブルはxlsmファイルは読み込めない
 
- フュージョンテーブルはExcelファイルに複数のシートがあったら最初のシートを読み込む
 
 
0 件のコメント:
コメントを投稿