CesiumGS / CesiumGS/cesium

[KML Support] Support for `Schema` and `SchemaData` tags

Open
#8,931 1 comment 0 reactions 0 assignees View on GitHub
category - kml type - enhancement
Dominant language
JavaScript
Stars
15.7k
Forks
3.9k
Avg merge
4d 6h
Merged PRs (30d)
34

Description

When loading a KML that contains `` tags using `KmlDataSource.load`, none of the placemarks are detected. You can check the sandcastle example for an instance of a KML with Schema tags. This KML loads in Google Earth but it displays nothing within cesium.

Sandcastle example: https://sandcastle.cesium.com/#c=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

Browser: Chrome

Operating System: Windows 10

Contributor guide

Open the contributing guide

Research direction

Start with the linked Sandcastle example and the KmlDataSource.load entry point, then trace how KML containing and is parsed. Done means the example's placemarks are detected and displayed in Cesium, as they are in Google Earth.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
data
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.