This repository was archived by the owner on Mar 11, 2024. It is now read-only.
Added utf grid support for .mbtiles map layers. #21
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.
Here's the utf grid implementation you asked about, I usually render the camera to a texture in my projects so I'd have made it something like GetUtfGridData(Vector2 viewportPosition) but in this instance I think it's safe to go ahead and just grab whatever is below the mouse pointer within the function without having to specify a position.
If you need it, the utf grid spec can be found here: https://github.com/mapbox/utfgrid-spec.
I produced a quick map in TileMill with country data to show off the utf functionality, it may be worth replacing worldmap.mbtiles with a new one?
I've also added a few required files for unzipping and serializing the json utf key grid. You'll need ICSharpCode.SharpZipLib.dll from https://github.com/icsharpcode/SharpZipLib in your project (I put it in the UnitySlippyMap/Dll folder) to unzip the key blob.
Enjoy!