如何在 KML 文件中显示自定义扩展数据?

阿古斯丁·贝尼特斯

我正在阿根廷实施具有不同路线的自定义 KML。

我想显示我的自定义扩展数据,但不起作用。有人可以告诉我有什么问题吗?

这是我的代码 KML

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
    <Document>
        <name>
            ROUTE 1
        </name>
        <Style id="info_rutas_arg">
            <BalloonStyle>
                <text>
                    <![CDATA[
                    Ruta $[nombre_ruta]
                    Tramo $[nombre_tramo] <br>
                    # $[id_lugar]
                    ]]>
                </text>
            </BalloonStyle>
        </Style>
        <open>
            1
        </open>
        <description>
            Unleash your creativity with the help of these examples!
        </description>
        <!-- 2806 -->
        <Placemark>
            <name>
                Ruta PROV. 63 - SAN JUAN
            </name>
            <StyleUrl>
                #info_rutas_arg
            </StyleUrl>
            <ExtendedData>
                <Data name="id_lugar">
                    <Value>
                        2806
                    </Value>
                </Data>
                <Data name="nombre_ruta">
                    <Value>
                        Ruta PROV. 63
                    </Value>
                </Data>
                <Data name="nombre_tramo">
                    <Value>
                        SAN JUAN
                    </Value>
                </Data>
            </ExtendedData>
            <MultiGeometry>
                <LineString>
                    <coordinates>
                        -68.2838,-31.4429 -68.2824,-31.4431 -68.2783,-31.4436 -68.2701,-31.4447 -68.2668,-31.4452 -68.2649,-31.4454 -68.2638,-31.4456 -68.2618,-31.4458
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.331,-31.4371 -68.329,-31.4373 -68.3245,-31.4379 -68.3213,-31.4383 -68.3182,-31.4387
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.4034,-31.4284 -68.4004,-31.4288 -68.3976,-31.4291 -68.3918,-31.4298 -68.3889,-31.4301 -68.386,-31.4305 -68.383,-31.4308 -68.3815,-31.431 -68.38,-31.4312
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.4245,-31.4259 -68.4188,-31.4265 -68.4132,-31.4272 -68.4107,-31.4275 -68.4086,-31.4277 -68.4064,-31.428 -68.4034,-31.4284
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.3182,-31.4387 -68.3121,-31.4394 -68.3091,-31.4398 -68.3056,-31.4402
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.38,-31.4312 -68.3777,-31.4314 -68.3754,-31.4317 -68.3728,-31.432 -68.3675,-31.4327 -68.3618,-31.4334 -68.3589,-31.4338 -68.3563,-31.4341
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.453,-31.4419 -68.4525,-31.4395 -68.4522,-31.4382 -68.4519,-31.437 -68.4517,-31.4364 -68.4515,-31.4356 -68.451,-31.434 -68.4508,-31.4328 -68.4505,-31.4316 -68.4503,-31.4309 -68.4501,-31.4305 -68.4497,-31.4295 -68.4495,-31.4289 -68.4495,-31.4283 -68.4494,-31.4279 -68.4494,-31.4275 -68.4494,-31.4272 -68.4494,-31.4259 -68.4494,-31.4251 -68.4493,-31.4249 -68.4493,-31.4247 -68.4492,-31.4246 -68.4491,-31.4246 -68.4487,-31.4243 -68.4484,-31.4241 -68.4479,-31.4238 -68.4477,-31.4236 -68.4476,-31.4236 -68.4474,-31.4235 -68.4471,-31.4235 -68.4467,-31.4235 -68.4455,-31.4236 -68.4443,-31.4237 -68.4432,-31.4238 -68.4409,-31.424 -68.4387,-31.4242 -68.4364,-31.4245 -68.432,-31.425 -68.4275,-31.4255 -68.4245,-31.4259
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.4567,-31.4553 -68.453,-31.4419
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.3056,-31.4402 -68.3,-31.4409 -68.2972,-31.4412 -68.2944,-31.4416 -68.2838,-31.4429
                    </coordinates>
                </LineString>
                <LineString>
                    <coordinates>
                        -68.3563,-31.4341 -68.35,-31.4349 -68.3437,-31.4356 -68.3374,-31.4364 -68.3361,-31.4365 -68.3349,-31.4367 -68.333,-31.4369 -68.3318,-31.437 -68.331,-31.4371
                    </coordinates>
                </LineString>
            </MultiGeometry>
        </Placemark>
    </Document>
</kml>

这是我的 KML 代码,这就是我在 MyMaps 中尝试的结果

这是谷歌给我看的结果:

杰森M1

您看到的问题是 KML 无效。KML 中的标签区分大小写。KML使用大小写混合的标签,有时以大写字母和其他时间小写(例如,启动<Data><value>等等),所以你必须确认正确的语法。Google 地球专业版中显示 KML可能有助于检查它是否正确并按预期显示。

所述<Value>元件必须是小写<value>和StyleUrl元件必须以小写字母开头; <styleUrl>

将地标更改为如下所示:

<Placemark>
    <name>Ruta PROV. 63 - SAN JUAN</name>
    <styleUrl>#info_rutas_arg</styleUrl>
    <ExtendedData>
        <Data name="id_lugar">
            <value>2806</value>
        </Data>
        ...
</Placemark>

同样出于某种原因,文档父容器上的描述阻止了地标显示,因此建议从文档中删除描述元素或仅将其注释掉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中从KML创建KMZ?

来自分类Dev

如何在PHP中从KML创建KMZ?

来自分类Dev

如何在 KML 中添加与号?

来自分类Dev

如何从KML文件获取坐标?

来自分类Dev

如何使用本地磁盘或网络驱动器中的图像显示自定义KML地标图标

来自分类Dev

如何在Google地图中显示和忽略KML图层

来自分类Dev

如何在OFBiz的Google Maps中使用KML文件?

来自分类Dev

如何在python中将kml文件解析为树结构?

来自分类Dev

如何从数据框创建.kml文件?

来自分类Dev

如何在Openlayers的kml中访问嵌套标签?

来自分类Dev

如何在Cesiumjs中从KML相机设置视图?

来自分类Dev

如何从Android中的kml文件获取arraypoints

来自分类Dev

如何使用文件中的kml地标?

来自分类Dev

KML文件和自定义类?

来自分类Dev

KML文件和自定义类?

来自分类Dev

在KML中以实际大小显示自定义图标

来自分类Dev

以实际大小显示KML中的自定义图标

来自分类Dev

在KML ExtendedData中存储自定义数据

来自分类Dev

如何动态更新kml文件/图层?

来自分类Dev

如何在 R 中正确读取 KML 文件,或将集总变量分离到列中

来自分类Dev

如何发布在浏览器中显示的KML导览?

来自分类Dev

如何从 Python 中的 KML 文件中获取坐标列表

来自分类Dev

在铯中显示KML

来自分类Dev

如何通过“中”参数从Google Maps API下载KML文件?

来自分类Dev

如何从PHP中的kml文件获取经度和纬度

来自分类Dev

如何在Google地图片段Android Studio中导入KML多边形文件

来自分类Dev

如何在Fusion Table中导入位置历史记录KML文件的所有信息?

来自分类Dev

如何从数据库获取数据并将其显示在自定义pdf文件中

来自分类Dev

如何在KML中使用SimpleFieldExtension?

Related 相关文章

热门标签

归档