geojsonType
是 Turf 中的一个函数,用于检查一个 GeoJSON 对象是否符合某种指定的几何类型。 函数会返回一个布尔值,表示 GeoJSON 是否符合指定的几何类型。
geojsonType(geojson, type)
geojson
:待检查的 GeoJSON 对象。type
:指定的几何类型,可以是 Point
、MultiPoint
、LineString
、MultiLineString
、Polygon
、MultiPolygon
。true
。false
。const point = turf.point([-75.343, 39.984])
const line = turf.lineString([[-75.343, 39.984], [-75.833, 39.284]])
const polygon = turf.polygon([[
[-75.343, 39.984],
[-75.833, 39.284],
[-75.343, 39.984]
]])
turf.geojsonType(point, 'Point') // true
turf.geojsonType(line, 'LineString') // true
turf.geojsonType(polygon, 'Polygon') // true
turf.geojsonType(point, 'Polygon') // false
type
不符合所需的格式,则会抛出错误。geojson
不是一个有效的 GeoJSON 对象,即没有符合 type
指定的几何类型,则会抛出错误。geojsonType
函数判断。