KML解析器。读取或者写入KML数据。
SuperMap. |
KML解析器。读取或者写入KML数据。 |
Properties | |
extractAttributes | {Boolean} 是否从KML中提取属性,默认为true。当需要提取styleUrls时设置此属性为true。请注意,目前仅支持对Data和SimpleData对象的处理。 |
extractTracks | {Boolean} 在 Placemark 元素里解析 gx:Track 元素。 默认为false。 . |
foldersDesc | {String} folders的描述。默认为 “Exported on [date].” |
foldersName | {String} folders名称。默认为 “SuperMap export”。如果被设置为null,不会创建任何名称要素。 |
kmlns | {String} KML命名空间。 默认为”http://earth.google.com/kml/2.0”。 |
kvpAttributes | {Boolean} 只有当 extractAttributes 为 true时才会用到此属性。默认为false。 如果此属性为true,则KML属性将会被简单地设置为键值对,并与其他格式兼容,任何的displayName元素都会被忽略。 如果此属性为false,则KML属性将会被转换为objects,所有的diaplayName元素都会被包含进来,包括在CDATA的元素,但不与其他格式兼容。 |
maxDepth | {Integer} 递归加载外部KML URLs里的文件的最大深度,默认为0,也就是不加载任何的外部KML文件。 |
placemarksDesc | {String} placemarks名称。 |
trackAttributes | {Array} 如果 extractTracks 为 true, 在 gx:Track 元素中的point将会被解析为具有when, heading, tilt, and roll属性的feature。trackAttributes还支持其他额外属性名称。 |
Constructor | |
SuperMap. |
构造一个新的KML解析器实例。 |
Functions | |
read | 从一个字符串中读取数据,并返回一个features数组。 |
write | 将Feature 集合转换为字符串 。 |
{String} KML命名空间。 默认为”http://earth.google.com/kml/2.0”。
{Array} 如果 extractTracks 为 true, 在 gx:Track 元素中的point将会被解析为具有when, heading, tilt, and roll属性的feature。trackAttributes还支持其他额外属性名称。
read: function( data )
从一个字符串中读取数据,并返回一个features数组。
data | {String} or {DOMElement} 将要被解析的字符串。 |
{Array(SuperMap.Feature.Vector)} features数组。
write: function( features )
将Feature 集合转换为字符串 。
features | {Array(SuperMap.Feature.Vector)} features数组。 |
{String} 一个KML字符串。
从一个字符串中读取数据,并返回一个features数组。
read: function( data )
将Feature 集合转换为字符串 。
write: function( features )