tag property

String tag

Property that defines the placemark tag according to its current properties. KML code for a placemark

Implementation

//<href>http://lg1:81/$icon</href>
String get tag => '''
  <Style id="high-$id">
    <IconStyle>
      <scale>${scale + 0.5}</scale>
      <Icon>
       <href>https://github.com/Mahy02/LG-KISS-AI-App/blob/main/assets/images/placemark_pin.png?raw=true</href>
      </Icon>
      <hotSpot x="0.5" y="0.5" xunits="fraction" yunits="fraction" />
    </IconStyle>
  </Style>
  <Style id="normal-$id">
    <IconStyle>
      <scale>$scale</scale>
      <Icon>
        <href>https://github.com/Mahy02/LG-KISS-AI-App/blob/main/assets/images/placemark_pin.png?raw=true</href>
      </Icon>
      <hotSpot x="0.5" y="0.5" xunits="fraction" yunits="fraction" />
    </IconStyle>
    <BalloonStyle>
      <bgColor>ffffffff</bgColor>
      <text><![CDATA[
        $balloonContent
      ]]></text>
    </BalloonStyle>
  </Style>
  <Style id="line-$id">
    <LineStyle>
      <color>ff4444ff</color>
      <colorMode>normal</colorMode>
      <width>5.0</width>
      <gx:outerColor>ff4444ff</gx:outerColor>
      <gx:outerWidth>0.0</gx:outerWidth>
      <gx:physicalWidth>0.0</gx:physicalWidth>
      <gx:labelVisibility>0</gx:labelVisibility>
    </LineStyle>
    <PolyStyle>
      <color>00000000</color>
    </PolyStyle>
  </Style>
  <StyleMap id="$id">
    <Pair>
      <key>normal</key>
      <styleUrl>normal-$id</styleUrl>
    </Pair>
    <Pair>
      <key>highlight</key>
      <styleUrl>high-$id</styleUrl>
    </Pair>
  </StyleMap>
  <Placemark id="p-$id">
    <name>$name</name>
    <description><![CDATA[$description]]></description>
    ${lookAt == null ? '' : lookAt!.tag}
    <styleUrl>$id</styleUrl>
    ${point?.tag}
    <visibility>${visibility ? 1 : 0}</visibility>
    <gx:balloonVisibility>0</gx:balloonVisibility>
    <gx:FlyTo>
            <gx:duration>1.2</gx:duration>
            <gx:flyToMode>smooth</gx:flyToMode>
            <LookAt>
                <longitude>${lookAt!.longitude}</longitude>
                <latitude>${lookAt!.latitude}</latitude>
                <heading>${lookAt!.heading}</heading>
                <tilt>${lookAt!.tilt}</tilt>
                <range>${lookAt!.range}</range>
                <gx:fovy>60</gx:fovy>
                <altitude>${lookAt!.altitude}</altitude>
                <gx:altitudeMode>${lookAt!.altitudeMode}</gx:altitudeMode>
            </LookAt>
          </gx:FlyTo>
  </Placemark>
  ${viewOrbit ? orbitTag : ''}
  ${tour != null ? tour!.tourTag() : ''}
''';