ArcGIS Runtime SDK for iOS
100.15

A KML Geometry element.
An instance of this class represents a KML <Geometry> element which could be a Point, LineString, LinearRing or Polygon. For MultiGeometry, see
AGSKMLPlacemark::geometries
.
Instance Methods  
(nullable instancetype)   initWithGeometry:altitudeMode: 
(nullable instancetype)   initWithGeometry:altitudeMode:extruded: 
(nullable instancetype)   initWithGeometry:altitudeMode:extruded:tessellated: 
Class Methods  
(nullable instancetype)  + KMLGeometryWithGeometry:altitudeMode: 
(nullable instancetype)  + KMLGeometryWithGeometry:altitudeMode:extruded: 
(nullable instancetype)  + KMLGeometryWithGeometry:altitudeMode:extruded:tessellated: 
Properties  
AGSKMLAltitudeMode  altitudeMode 
BOOL  extruded 
AGSGeometry *  geometry 
BOOL  tessellated 
AGSKMLGeometryType  type 
 (nullable instancetype) initWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
 (nullable instancetype) initWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
extruded:  (BOOL)  extruded  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
extruded  specifying whether to extrude the geometry. i.e connect it to the ground in a 3D view. 
 (nullable instancetype) initWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
extruded:  (BOOL)  extruded  
tessellated:  (BOOL)  tessellated  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
extruded  specifying whether to extrude the geometry. i.e connect it to the ground in a 3D view. 
tessellated  specifying whether to tessellate the geometry. 
+ (nullable instancetype) KMLGeometryWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
+ (nullable instancetype) KMLGeometryWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
extruded:  (BOOL)  extruded  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
extruded  specifying whether to extrude the geometry. i.e connect it to the ground in a 3D view. 
+ (nullable instancetype) KMLGeometryWithGeometry:  (AGSGeometry *)  geometry  
altitudeMode:  (AGSKMLAltitudeMode)  altitudeMode  
extruded:  (BOOL)  extruded  
tessellated:  (BOOL)  tessellated  
Initialize a new KML geometry. AGSMultipoint
, multipart AGSPolygon
and multipart AGSPolyline
geometries are not supported.
geometry  specifying the location and shape of the KML geometry 
altitudeMode  specifying how the altitude contained in the geometry's zvalue is interpreted 
extruded  specifying whether to extrude the geometry. i.e connect it to the ground in a 3D view. 
tessellated  specifying whether to tessellate the geometry. 

readnonatomicassign 
Specifies how the altitude contained in the geometry's zvalue is interpreted.

readnonatomicassign 
Specifies whether to extrude the geometry, i.e connect it to the ground in a 3D view.

readnonatomicstrong 
The underlying geometry.

readnonatomicassign 
Specifies whether to tessellate the geometry. Tessellated geometry can follow the terrain.
altitudeMode
must be set to AGSKMLAltitudeModeClampToGround
. Only polyline geometries can be tessellated.

readnonatomicassign 
The KML geometry type.