Data-driven styling (beta)

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

FeatureLayer 接口

google.maps.FeatureLayer接口

一个接口,表示地图图层包含特定 FeatureType 的地图项,其样式可在客户端覆盖,或附加事件。

featureType
类型FeatureType
与此 FeatureLayer 关联的 FeatureType
isAvailable
类型boolean
FeatureLayer 是否可用,这意味着地图是否提供以数据为依据的样式设置(是否有使用 Google 地图控制台样式中启用此 FeatureLayer 的矢量图块的地图 ID)。如果此值为 false(或变为 false),此 FeatureLayer 上的样式将恢复为默认值,且不会触发事件。
style optional
FeatureLayerFeature 的样式。样式会在设置样式后应用。如果样式函数更新,您必须重新设置样式属性。FeatureStyleFunction 在应用于地图图块时必须返回一致的结果,并且应针对性能进行优化。如果您使用 FeatureStyleOptions,则该图层的所有地图项都将使用相同的 FeatureStyleOptions 来设置样式。将样式设为 null 可移除之前设置的样式。如果此 FeatureLayer 不可用,则设置样式将不执行任何操作并记录错误。
addListener
addListener(eventName, handler)
参数
  • eventNamestring 观察到的事件。
  • handlerFunction 用于处理事件的函数。
返回值MapsEventListener 生成的事件监听器。
将给定的监听器函数添加到指定的事件名称。返回可与 event.removeListener 配合使用的监听器的标识符。

FeatureType 常量

google.maps.FeatureType 常量

特征类型的标识符。

ADMINISTRATIVE_AREA_LEVEL_1 表示国家/地区级别以下的一级行政实体。
ADMINISTRATIVE_AREA_LEVEL_2 表示国家/地区级别下的二级行政实体。
ADMINISTRATIVE_AREA_LEVEL_3 表示国家/地区级别下的三级行政实体。
ADMINISTRATIVE_AREA_LEVEL_4 表示国家/地区级别以下的四级行政实体。
COUNTRY 指明国家/地区政治实体。
LOCALITY 表示合并的市镇级别政治实体。
NEIGHBORHOOD 表示已命名的街区。
POSTAL_CODE 表示邮政编码,用于表示相应国家/地区内的邮政地址。
SUBLOCALITY_LEVEL_1 表示市行政区下的一级行政实体。

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction类型定义符

一个用于设置 FeatureLayer 样式的函数。

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions 接口

google.maps.FeatureStyleFunctionOptions接口

传递给 FeatureStyleFunction 的选项。

feature
类型Feature
Feature 传入 FeatureStyleFunction 以设置样式。

FeatureStyleOptions 接口

google.maps.FeatureStyleOptions接口

这些选项用于指定在地图上修改 Feature 样式的方式。

fillColor optional
类型string optional
十六进制 RGB 字符串(如“#00FF00”,表示绿色)。仅适用于多边形几何图形。
fillOpacity optional
类型number optional
填充不透明度介于 0.0 和 1.0 之间。仅适用于多边形几何图形。
strokeColor optional
类型string optional
十六进制 RGB 字符串(如“#00FF00”,表示绿色)。
strokeOpacity optional
类型number optional
描边不透明度介于 0.0 和 1.0 之间。仅适用于线条和多边形几何图形。
strokeWeight optional
类型number optional
笔触宽度(以像素为单位)。仅适用于线条和多边形几何图形。

功能接口

google.maps.Feature接口

表示矢量地图图块地图项的接口。这些是 FeatureStyleFunction 的输入。请勿保存对特定 Feature 对象的引用,因为引用将不稳定。

featureType
类型FeatureType
FeatureFeatureType

PlaceFeature 接口

google.maps.PlaceFeature接口

一个接口,表示具有地点 ID 的地图项,包括 FeatureType.ADMINISTRATIVE_AREA_LEVEL_1FeatureType.ADMINISTRATIVE_AREA_LEVEL_2FeatureType.ADMINISTRATIVE_AREA_LEVEL_3FeatureType.ADMINISTRATIVE_AREA_LEVEL_4FeatureType.COUNTRYFeatureType.LOCALITYFeatureType.NEIGHBORHOODFeatureType.POSTAL_CODEFeatureType.SUBLOCALITY_LEVEL_1 类型的地图项。

此接口扩展了 Feature

displayName
类型string
显示名。
placeId
类型string
继承的设置featureType

FeatureMouseEvent 接口

google.maps.FeatureMouseEvent接口

此对象是从 FeatureLayer 上的鼠标事件返回的。

此接口扩展了 MapMouseEvent

features
类型Array<Feature>
此鼠标事件中的 Feature
继承的设置domEventlatLng
继承的设置stop