无法从导入的 shapefile 的 google earth 自定义弹出窗口
Can't customize popup from google earth of imported shapefile
我在 google earth 中导入了一个 shapefile,我想用弹出窗口显示图像,但是虽然我在描述中添加了图像,但它没有出现在弹出窗口中,只显示形状字段的信息。
如何添加图片?
如果我用记事本编辑,我可以看到图像应该在那里。
<Placemark>
<name>Carlos arrepiche</name>
<description><![CDATA[<img src="https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0"/>]]></description>
<styleUrl>#pointStyleMap1</styleUrl>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
<SimpleData name="ITM">64</SimpleData>
<SimpleData name="Nombre">Carlos arrepiche</SimpleData>
<SimpleData name="Etnia">ACHAGUA</SimpleData>
<SimpleData name="Tipo_casa">NO TRADICIONAL</SimpleData>
<SimpleData name="Habitantes">6</SimpleData>
<SimpleData name="Familia">EXTENSA</SimpleData>
<SimpleData name="x">1.19636e+06</SimpleData>
<SimpleData name="y">966309</SimpleData>
<SimpleData name="Imagen">https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0</SimpleData>
</SchemaData>
</ExtendedData>
<Point>
<coordinates>-72.30895670000614,4.289474999999894,0</coordinates>
</Point>
</Placemark>
我要显示的图片是描述中的图片,我知道简单的数据图片只有link。
我必须在代码中手动插入一些东西吗?比如气球造型之类的?
<BalloonStyle>
<text><![CDATA[<table border="0">
<tr><td><b>ITM</b></td><td>$[Casas_Victoria/ITM]</td></tr>
<tr><td><b>Nombre</b></td><td>$[Casas_Victoria/Nombre]</td></tr>
<tr><td><b>Etnia</b></td><td>$[Casas_Victoria/Etnia]</td></tr>
<tr><td><b>Tipo casa</b></td><td>$[Casas_Victoria/Tipo_casa]</td></tr>
<tr><td><b>Habitantes</b></td><td>$[Casas_Victoria/Habitantes]</td></tr>
<tr><td><b>Familia</b></td><td>$[Casas_Victoria/Familia]</td></tr>
<tr><td><b>x</b></td><td>$[Casas_Victoria/x]</td></tr>
<tr><td><b>y</b></td><td>$[Casas_Victoria/y]</td></tr>
<tr><td><b>Imagen</b></td><td>$[Casas_Victoria/Imagen]</td></tr>
</table>]]></text>
</BalloonStyle>
我尝试将图像位置更改为 Imagen 但没有成功
<Placemark>
<name>Carlos arrepiche</name>
<styleUrl>#pointStyleMap1</styleUrl>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
<SimpleData name="ITM">64</SimpleData>
<SimpleData name="Nombre">Carlos arrepiche</SimpleData>
<SimpleData name="Etnia">ACHAGUA</SimpleData>
<SimpleData name="Tipo_casa">NO TRADICIONAL</SimpleData>
<SimpleData name="Habitantes">6</SimpleData>
<SimpleData name="Familia">EXTENSA</SimpleData>
<SimpleData name="x">1.19636e+06</SimpleData>
<SimpleData name="y">966309</SimpleData>
<SimpleData name="Imagen"><![CDATA[<img src="https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0"/>]]></SimpleData>
</SchemaData>
</ExtendedData>
<Point>
<coordinates>-72.30895670000614,4.289474999999894,0</coordinates>
</Point>
</Placemark>
如果要在气球描述弹出窗口的内联图像中使用 SimpleData 元素的 URL 值,则必须将 <img>
标记放在 BalloonStyle 而不是 SimpleData 值中。
这是更新后的样式。
<Style id="pointStyleMap1">
<BalloonStyle>
<text><![CDATA[<table border="0">
<tr><td><b>ITM</b></td><td>$[Casas_Victoria/ITM]</td></tr>
<tr><td><b>Nombre</b></td><td>$[Casas_Victoria/Nombre]</td></tr>
<tr><td><b>Etnia</b></td><td>$[Casas_Victoria/Etnia]</td></tr>
<tr><td><b>Tipo casa</b></td><td>$[Casas_Victoria/Tipo_casa]</td></tr>
<tr><td><b>Habitantes</b></td><td>$[Casas_Victoria/Habitantes]</td></tr>
<tr><td><b>Familia</b></td><td>$[Casas_Victoria/Familia]</td></tr>
<tr><td><b>x</b></td><td>$[Casas_Victoria/x]</td></tr>
<tr><td><b>y</b></td><td>$[Casas_Victoria/y]</td></tr>
<tr><td><b>Imagen</b></td><td><img src="$[Casas_Victoria/Imagen]"/></td></tr>
</table>]]></text>
</BalloonStyle>
</Style>
这是地标的更新扩展数据:
<Placemark>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
...
<SimpleData name="Imagen"><![CDATA[https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0]]></SimpleData>
</SchemaData>
</ExtendedData>
</Placemark>
这假设图像 URL 可用,但原始问题中的 URL 不再可用。
我在 google earth 中导入了一个 shapefile,我想用弹出窗口显示图像,但是虽然我在描述中添加了图像,但它没有出现在弹出窗口中,只显示形状字段的信息。
如何添加图片?
如果我用记事本编辑,我可以看到图像应该在那里。
<Placemark>
<name>Carlos arrepiche</name>
<description><![CDATA[<img src="https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0"/>]]></description>
<styleUrl>#pointStyleMap1</styleUrl>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
<SimpleData name="ITM">64</SimpleData>
<SimpleData name="Nombre">Carlos arrepiche</SimpleData>
<SimpleData name="Etnia">ACHAGUA</SimpleData>
<SimpleData name="Tipo_casa">NO TRADICIONAL</SimpleData>
<SimpleData name="Habitantes">6</SimpleData>
<SimpleData name="Familia">EXTENSA</SimpleData>
<SimpleData name="x">1.19636e+06</SimpleData>
<SimpleData name="y">966309</SimpleData>
<SimpleData name="Imagen">https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0</SimpleData>
</SchemaData>
</ExtendedData>
<Point>
<coordinates>-72.30895670000614,4.289474999999894,0</coordinates>
</Point>
</Placemark>
我要显示的图片是描述中的图片,我知道简单的数据图片只有link。 我必须在代码中手动插入一些东西吗?比如气球造型之类的?
<BalloonStyle>
<text><![CDATA[<table border="0">
<tr><td><b>ITM</b></td><td>$[Casas_Victoria/ITM]</td></tr>
<tr><td><b>Nombre</b></td><td>$[Casas_Victoria/Nombre]</td></tr>
<tr><td><b>Etnia</b></td><td>$[Casas_Victoria/Etnia]</td></tr>
<tr><td><b>Tipo casa</b></td><td>$[Casas_Victoria/Tipo_casa]</td></tr>
<tr><td><b>Habitantes</b></td><td>$[Casas_Victoria/Habitantes]</td></tr>
<tr><td><b>Familia</b></td><td>$[Casas_Victoria/Familia]</td></tr>
<tr><td><b>x</b></td><td>$[Casas_Victoria/x]</td></tr>
<tr><td><b>y</b></td><td>$[Casas_Victoria/y]</td></tr>
<tr><td><b>Imagen</b></td><td>$[Casas_Victoria/Imagen]</td></tr>
</table>]]></text>
</BalloonStyle>
我尝试将图像位置更改为 Imagen 但没有成功
<Placemark>
<name>Carlos arrepiche</name>
<styleUrl>#pointStyleMap1</styleUrl>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
<SimpleData name="ITM">64</SimpleData>
<SimpleData name="Nombre">Carlos arrepiche</SimpleData>
<SimpleData name="Etnia">ACHAGUA</SimpleData>
<SimpleData name="Tipo_casa">NO TRADICIONAL</SimpleData>
<SimpleData name="Habitantes">6</SimpleData>
<SimpleData name="Familia">EXTENSA</SimpleData>
<SimpleData name="x">1.19636e+06</SimpleData>
<SimpleData name="y">966309</SimpleData>
<SimpleData name="Imagen"><![CDATA[<img src="https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0"/>]]></SimpleData>
</SchemaData>
</ExtendedData>
<Point>
<coordinates>-72.30895670000614,4.289474999999894,0</coordinates>
</Point>
</Placemark>
如果要在气球描述弹出窗口的内联图像中使用 SimpleData 元素的 URL 值,则必须将 <img>
标记放在 BalloonStyle 而不是 SimpleData 值中。
这是更新后的样式。
<Style id="pointStyleMap1">
<BalloonStyle>
<text><![CDATA[<table border="0">
<tr><td><b>ITM</b></td><td>$[Casas_Victoria/ITM]</td></tr>
<tr><td><b>Nombre</b></td><td>$[Casas_Victoria/Nombre]</td></tr>
<tr><td><b>Etnia</b></td><td>$[Casas_Victoria/Etnia]</td></tr>
<tr><td><b>Tipo casa</b></td><td>$[Casas_Victoria/Tipo_casa]</td></tr>
<tr><td><b>Habitantes</b></td><td>$[Casas_Victoria/Habitantes]</td></tr>
<tr><td><b>Familia</b></td><td>$[Casas_Victoria/Familia]</td></tr>
<tr><td><b>x</b></td><td>$[Casas_Victoria/x]</td></tr>
<tr><td><b>y</b></td><td>$[Casas_Victoria/y]</td></tr>
<tr><td><b>Imagen</b></td><td><img src="$[Casas_Victoria/Imagen]"/></td></tr>
</table>]]></text>
</BalloonStyle>
</Style>
这是地标的更新扩展数据:
<Placemark>
<ExtendedData>
<SchemaData schemaUrl="#S_Casas_Victoria_ISSSISDDS">
...
<SimpleData name="Imagen"><![CDATA[https://www.dropbox.com/s/b4bna1w3yrwzgqs/CARLOS%20ARREPICHE%20.jpeg?dl=0]]></SimpleData>
</SchemaData>
</ExtendedData>
</Placemark>
这假设图像 URL 可用,但原始问题中的 URL 不再可用。