jondewoo / UnitySlippyMap

A slippy map implementation written in C# for Unity3D
304 stars 110 forks source link

Added utf grid support for .mbtiles map layers. #21

Closed pixelfat closed 7 years ago

pixelfat commented 8 years ago

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!