Google Earth KML文件中<snippet>标签的用途是什么?

时间:2019-01-02 23:52:33

标签: kml google-earth

我正在编写一个生成KML文件的程序,但是找不到关于<Snippet>标记实际用途的良好描述或文档。它会显示在Google Earth中吗?

1 个答案:

答案 0 :(得分:0)

  

该功能的简短描述。在Google地球中,此说明   将在“功能”名称下的“位置”面板中显示。如果一个   未提供代码段,import UIKit class NumbersTextView: UITextView, UITextViewDelegate { override func didMoveToSuperview() { delegate = self } func textViewDidChange(_ textView: UITextView) { // avoids a break line as the first character if text == "\n" { text = "" return } // avoids more than one period in a row if text.hasSuffix("..") { text!.removeLast() } // removes all invalid characters text!.removeAll { !("0"..."9" ~= $0) && $0 != "\n" && $0 != "." } // then check if the string ends in newLine // filter the doubles // map them into strings // join the numbers with newline separator if text.hasSuffix("\n") { text = text.byWords .compactMap { Double($0) } .map{ String($0) } .joined(separator: "\n") // adds the line break back to the string text! += "\n" } } } 的前两行是   用过的。在Google地球中,如果地标同时包含说明和   摘录,extension StringProtocol where Index == String.Index { var byWords: [SubSequence] { var byWords: [SubSequence] = [] enumerateSubstrings(in: startIndex..., options: .byWords) { _, range, _, _ in byWords.append(self[range]) } return byWords } } 会显示在“地方”中的地标下方   面板,然后<description>出现在地标的说明中   气球。此标记不支持HTML标记。 <Snippet>有一个   maxLines属性,一个整数,指定最大数量   要显示的行。

来源:https://developers.google.com/kml/documentation/kmlreference