2017-04-03 10 views
1

かなり単純な質問のお詫び....私はcoffeescriptとGoogle Maps APIの両方にかなり新しいです。Google Maps API Coffeescriptのあらかじめ定義されたマーカーアイコン

マーカーの円記号をthisの例でcoffeescriptを使用して複製しようとしていますが、icon文の構文では苦労しています。

誰かに、私はどのようにcoffeescript、特にアイコンの部分に次のコードを書くか教えてもらえますか?

var marker = new google.maps.Marker({ 
     position: map.getCenter(), 
     icon: { 
     path: google.maps.SymbolPath.CIRCLE, 
     scale: 10 
     } 
    }) 

答えて

2

あなただけvarをドロップする可能性があり、それを使って行うこと:

marker = new google.maps.Marker({ 
    position: map.getCenter(), 
    icon: { 
    path: google.maps.SymbolPath.CIRCLE, 
    scale: 10 
    } 
}) 

機能-呼び出し括弧とオブジェクトブレースのCoffeeScriptで、多くの場合、オプションですが、それはコードがより明確になります場合は、あなたはまだそれらを含めることができますあなたへ。

またはオプションのカンマ、括弧をドロップすることができ、およびブレース:

marker = new google.maps.Marker 
    position: map.getCenter() 
    icon: 
    path: google.maps.SymbolPath.CIRCLE 
    scale: 10 

map.getCenter呼び出しに括弧があることその関数は、引数なしで呼び出されたので、オプションではありません

またはあなたが言うことができる:

marker = new google.maps.Marker(
    position: map.getCenter() 
    icon: 
    path: google.maps.SymbolPath.CIRCLE 
    scale: 10 
) 

を入れ子に少し明確にします。これはおそらく私が使用するものです。より多くのネスティングがあった場合、私はおそらく構造をより明確にまたは部分にそれを破るために、中括弧の追加を開始したい:あなたの非常に詳細な応答のための

icon = 
    path: google.maps.SymbolPath.CIRCLE 
    scale: 10 
marker = new google.maps.Marker(
    position: map.getCenter() 
    icon: icon 
) 
+0

おかげで - すべては今理にかなっています!あなたのように、私は括弧を使用したいと思います。 – Mark

関連する問題