Add options.query
to KMLDataSource
#5434
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #5408
Pass around a
query
parameter which eventually gets blobbed onto the various uri inKMLDataSource
. I've added like 6 unit tests, but am unconvinced about the thoroughness of this implementation. @mramato please test elsewhere? :)One problem: using
proxyUrl
to appendquery
means thatprocessNetworkLinkQueryString
will be using the already-formattedhref
(LINE). Therefore, it will be used throughout the text-replacement process ofprocessNetworkLinkQueryString
. I don't think this will (ever) be a problem, unless some authentication token contains[bboxWest]
or something.I've also moved a function call out of an
if
block, so now the behavior is thatproxyUrl
is run for every URI. This is ok because if eitherproxy
orquery
areundefined
,proxyUrl
doesn't do anything.Ottavio