001    package com.google.gwt.maps.client.layers;
002    
003    import com.google.gwt.core.client.JavaScriptObject;
004    
005    /**
006     * 
007     * <br><br>
008     * See <a href="https://developers.google.com/maps/documentation/javascript/reference#FusionTablesMarkerOptions">FusionTablesMarkerOptions API Doc</a>
009     */
010    public class FusionTablesMarkerOptions extends JavaScriptObject {
011    
012      /**
013       * use newInstance();
014       */
015      protected FusionTablesMarkerOptions() {}
016      
017      /**
018       * Options which control the appearance of point features in a FusionTablesLayer.
019       */
020      public static final FusionTablesMarkerOptions newInstance() {
021        return JavaScriptObject.createObject().cast();
022      }
023      
024      /**
025       * sets The name of a Fusion Tables supported icon.<br>
026       * See <a href="http://www.google.com/fusiontables/DataSource?dsrcid=308519">list of map icons</a>.
027       * @param iconName
028       */
029      public final native void setIconName(String iconName) /*-{
030        this.iconName = iconName;
031      }-*/;
032      
033      /**
034       * gets The name of a Fusion Tables supported icon.
035       * See <a href="http://www.google.com/fusiontables/DataSource?dsrcid=308519">list of map icons</a>.
036       */
037      public final native String getIconName() /*-{
038        return this.iconName;
039      }-*/;
040      
041    }