前もって感謝します。そのため、addlistener イベントを使用して開くカスタムのタブ付き情報ウィンドウがあります。タブ (画像、テキスト、リンク) は正しく機能しますが、表示される数値が奇妙です。たとえば、コスト (フュージョン テーブル) は 10.00 ですが、情報ウィンドウでは 10.00000000 と表示されます。これを有効数字2桁に丸めるには?
私はもう試した:
- Google フュージョン テーブルでフォーマットを設定します。
- Math.round(((e.row['Cost'].value)*100)/100) などの JavaScript を使用します。興味深いことに、これはすべての小数点以下の桁数を削除して 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>' +
.........................