bindingInfo.setMapLayer(col, layer)

Specifies the map layer corresponding to a geographic field.

Parameters

col

Field for which layer is assigned

layer

One of the following constants:

Chart.STATE
Chart.CITY
Chart.COUNTRY
Chart.ZIP
Chart.PROVINCE

Example

Chart1.query = "customers";
Chart1.chartStyle = Chart.CHART_MAP;
Chart1.bindingInfo.setColorField("customer_id",Chart.NUMBER);
Chart1.bindingInfo.setFormula("customer_id",Chart.DISTINCTCOUNT_FORMULA,Chart.AESTHETIC_COLOR);
Chart1.bindingInfo.geoFields = [['state',Chart.STRING]];
Chart1.mapType = Chart['MAP_TYPE_U.S.'];
Chart1.bindingInfo.setMapLayer("state",Chart.STATE); (1)
Chart1.bindingInfo.shapes['DistinctCount(customer_id)'] = new StaticShapeFrame(GShape.NIL);
1 Use setMapLayer to set the "state" field as the State layer.

map chart with state field assigned to the State geographic layer

Dashboard script that modifies bindingInfo should generally be placed in the onRefresh handler. See Add Dashboard Script.