mapbox / mapbox-unity-sdk

Mapbox Unity SDK - https://www.mapbox.com/unity/
Other
725 stars 210 forks source link

Custom runtime datasets WITHOUT using Mapbox studio? #1616

Closed douglasg14b closed 4 years ago

douglasg14b commented 4 years ago

I have a need to overlay a grid (https://eng.uber.com/h3/) over a map, with data provided at runtime. Like: image

This data would just be GeoJSON

This data is provided to the client by me, and has restrictions on it's visualization as it's a gameplay element that is improved as the player progresses, meaning I will have many different manipulations of this data. It's lazily generated when users request data in an area that has not been generated yet (Largely because pre-generating the entire planet of ~9m hexagons is TB's of data). I would expect to generate, process, and return this manipulated datset to the requesting client in a couple hundred ms. And of course the game has to know about every one of these grid items, as gameplay features and interactions depend on them.

Can datasets like this (Just a bunch of GeoJSON) be rendered at runtime without having to rely on mapbox studio?

brnkhy commented 4 years ago

@douglasg14b technically it shouldn't be too hard I guess. AbstractMap class has events for tile loading/unloading so you should be able to;

I haven't used that api but if it's hex based, it might be a little harder to find corresponding dat of course. Actually I think whole thing is pretty much same as one of my old side project you can find here; http://barankahyaoglu.com/dev/cloud-visualization-in-unity3d/ I just realized that post needs more tech details/code but I guess the idea is same?