提前致谢。所以我有一个使用 addlistener 事件打开的自定义选项卡式信息窗口。选项卡正常工作(图像、文本、链接),但我显示的数值很奇怪,例如我的成本(在融合表中)是 10.00,但在信息窗口中显示为 10.00000000。如何将其四舍五入为 2 位有效数字?
我试过了:
- 在谷歌融合表中设置格式。
- 使用 javascript,例如 Math.round(((e.row['Cost'].value)*100)/100)。有趣的是,这只是删除了所有小数位并产生 10。
这是我的代码的一部分
google.maps.event.addListener(layer, 'click', function(e) {
if(infowindow) infowindow.close();
else infowindow = new google.maps.InfoWindow();
infowindow.setContent(
'<div class="tabs">' +
'<ul>' +
'<li><a href="#tab-1"><span>tab 1</span></a></li>' +
'<li><a href="#tab-2"><span>tab 2</span></a></li>' +
'</ul>' +
'<div id="tab-1">' +
'<b><div class="infowindow_row">Cost:</b> ' + e.row['Cost'].value + '</div>' +
.........................