0

kmlファイルをフュージョンテーブルにインポートし、特定の製品標準に変更しようとしています。特に、浮動小数点数を整数に再調整する必要があります。

フュージョンテーブルでフロートとして表示されることを意図していない数値を手動でリセットしようとしました(列の設定を調整することにより)。ただし、私の「infowindow」呼び出しステートメントでは、それらはまだフロートのままです(たとえば、ここに移動しますが、これは私の最新のコードではありません....以下のhtmlファイルは....:http:// www.solar.pioneervalleydata.org/html/map.html)。

フュージョンテーブルの数値フォーマットは、マップドキュメントに引き継がれますか?これを修正するためにステートメントで使用できるhtmlアプローチはありますか(または、初期化関数で配列を書き直すことが唯一の選択肢です...これは私にはかなり遅いハックのように聞こえます)...

var infowindow = new google.maps.InfoWindow();
  google.maps.event.addListener(layer, 'click', function(e) {
    var contentString = [
             '<div class="tabs">',
         '<ul>',
     '<li><a href="#tab-1"><span>ROOF/PANEL AREA</span></a></li>' +
     '<li><a href="#tab-2"><span>ENERGY TOTALS</span></a></li>',
     '<ul>',
     '<div id="tab-1">',
     '<div class="contents" style="display:block">' + 
     '<p>' + '<br>' + '<br>' + 'Total Roof Area (sqft) :' +              
             '&nbsp;&nbsp;&nbsp;' + e.row['TOTAL_ROOF'].value + '</p>',
    '<p>' + 'Potential Roof Area (sqft) :' + '&nbsp;&nbsp;&nbsp;' + 
             e.row['POTENTIAL_'].value + '</p>',
        '<p>' + 'Pitched or Flat Roof (?) :' + '&nbsp;&nbsp;&nbsp;' + 
            e.row['PITCHED_OR'].value + '</p>',
    '<p>' + 'Number of Panels for available Roof Area :' + 
            '&nbsp;&nbsp;&nbsp;' + e.row['NUMBER_OF_'].value + '</p>',
    '</div>',
    '</div>',
    '<div id="tab-2">',
    '<div class="contents" style="display:block">' + 
    '<p>' + '<br>' + '<br>' + 'Watts generated (# of Panels * 250kw) :' + 
            '&nbsp;&nbsp;&nbsp;' + e.row['WATTS'].value + '</p>',
    '<p>' + 'Annual KWH inc. est. daylight/cloud conditions (Watts generated / 
           1.18125) :' + '&nbsp;&nbsp;&nbsp;' + e.row['KWH_PER_YR'].value + '</p>',
    '<p>' + 'Value of Electricity PER Year (Annual KWH * .118) :' +     
           '&nbsp;&nbsp;&nbsp;' + e.row['ANNUAL_DOL'].value + '</p>',
    '<p>' + 'Value of Electricity PER Month (Electricity PER Year / 12) :' 
           + '&nbsp;&nbsp;&nbsp;' + e.row['MONTHLY_DO'].value + '</p>',
    '</div>',
    '</div>'
4

1 に答える 1

0

Fusion Tables にデータを保持します。データが間違っていないことを正しく理解している場合は、別の方法で表示したいだけです。

この場合、InfoWindow のフォーマットを調整できます。JavaScript を使用して値の表示を変更するだけです。浮動小数点を整数に変換するには、いくつかのオプションから選択できます。

例:

  '<p>' + 'Potential Roof Area (sqft) :' + Math.round(e.row['POTENTIAL_'].value) + '</p>'
于 2013-02-16T00:03:03.983 に答える