Support dynamically changing local JSON in styleURL #1399
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.
When dynamically changing a
MapView
sstyleURL
prop that is a locally defined style.jsonsetReactStyleURL
will callMapboxMap
ssetStyle
.Without a passed in Builder, it'll use the default one - which assumes that the style stings is an URI (which it is not).
To prevent a
Mapbox error [HTTP] Unable to parse resourceUrl
error we need to pass in our own Builder that usesfromJSON
insteadfromUri
Note:
@mattijsf, I've added you as a reviewer, because this is relevant to the changes we implemented
Checklist
CHANGELOG.md
* [ ] I updated the documentationyarn generate
* [ ] I updated the typings files (index.d.ts
)* [ ] I added/ updated a sample (/example
)