0

我将一个 kml 文件导入到融合表中,并一直在尝试将其修改为特定的产品标准。特别是,我需要将浮点数重新调整为整数。

我已经尝试手动重置融合表中不应被视为浮点数的数字(通过调整列设置)。然而,在我的“信息窗口”调用语句中,它们仍然保持为浮点数(例如,转到此处,但这不是我最新的代码....下面的 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 中。如果我理解正确,数据没有错,您只是想以不同的方式显示它。

如果是这种情况,您可以调整信息窗口的格式。只需使用 JavaScript 更改值的显示。您可以选择几个选项来将浮点数转换为整数:

例子:

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