2017-02-04 12 views
0

Googleアプリスクリプトプロジェクトでマップマーカーの色を動的に変更しようとしています。次のコードは、手動でスクリプトがしかし細かいGoogle Appsスクリプトダイナミックマップポイントカラー

 for (var row = 0; row < (endRow-1); row++) { 
    map.setMarkerStyle(Maps.StaticMap.MarkerSize.TINY, Maps.StaticMap.Color.BLUE, 'T'); 
    map.addMarker(reportData[row][5], reportData[row][6]); 

の作品、私は私の色を設定した場合、私はそのシートから色を取得しています、その座標に基づいてマップに自分のGoogleスプレッドシート内のすべてのポイントが追加されたループであります「:カラー(ライン230、ファイル無効な引数 『日報』)」エラーと実行時に未定義ように、色の変化を示し、私は色

//Removes the first portion of the color icon name used for Fusion Tables 
    var rowColor = reportData[row][16].slice(6).toUpperCase(); 
    map.setMarkerStyle(Maps.StaticMap.MarkerSize.TINY, Maps.StaticMap.Color.rowColor, 'T'); 
    map.addMarker(reportData[row][5], reportData[row][6]); 

として定義された変数を使用するとき、私は取得します実行時のトランスクリプト

どうしたのですか?私はGoogle Appsのスクリプトとプログラミングに新しいので、マップの色を設定するときに私の色変数を参照しようとしているところで間違ったことをしています。列挙型のようにRGB値を使用して、スプレッドシートに基づいて色を決定したい場合

存在しないMaps.StaticMap.Colorための「rowColor」というプロパティを探していることのように入力された

答えて

0

形式 "0xrrggbb"の文字列

var hexColor = "0x000000" 
var rowColor = reportData[row][16].slice(6).toUpperCase(); 
if (rowColor == 'BLUE'){ 
    var hexColor = "0x0000FF" 
} 
map.setMarkerStyle(Maps.StaticMap.MarkerSize.TINY, hexColor, 'T'); 
関連する問題