Skip to content

Add support for reading simple ExtendedData tag#12

Open
swoolcock wants to merge 3 commits intoasus4:masterfrom
NextFaze:extended-data
Open

Add support for reading simple ExtendedData tag#12
swoolcock wants to merge 3 commits intoasus4:masterfrom
NextFaze:extended-data

Conversation

@swoolcock
Copy link
Copy Markdown

Added support for untyped ExtendedData, as per:
https://developers.google.com/kml/documentation/extendeddata

In your doc.kml:

<Placemark>
  ...
  <ExtendedData>
    <Data name="foo">
      <displayName>Display</displayName>
      <value>bar</value>
    </Data>
  </ExtendedData>
  ...
</Placemark>

Swift code to access the extended data:

let value = placemark.extendedData?.data["foo"]?.value
let displayName = placemark.extendedData?.data["foo"]?.displayName

@swoolcock
Copy link
Copy Markdown
Author

Added a link from KMLAnnotation to KMLPlacemark so that the extended data can be accessed when building up the annotation view in MKMapViewDelegate.mapView(_:viewFor:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant