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 }