-
Notifications
You must be signed in to change notification settings - Fork 1.3k
3D extrusion #6745
Comments
🙏 thanks for opening this @1ec5. I wrote a branch earlier this summer (based on the original spec proposal, a separate |
Hi! Will this include 3d-support for node-mapbox-gl-native? I've tried using it for rendering static images from a vector-map and it does not include the |
Yes. This issue tracks implementing |
Terrain visualization is more important to me. Hoping this will get us there. Thanks @lbud! Maybe MapBox Studio editor will have more control with terrain visualization in the future so we can get a map that looks like http://maps.stamen.com/terrain/#12/37.6439/-122.4346 instead of just a flat/shaded map? |
Hi, has anyone found a way to raise polygons with the fill-extrusion layer in iOS? We are finding that 3D buildings created in MapBox studio are flat when the map is used with the iOS SDK. Has anyone got a way around this? Cheers. |
Hi @jdr6, that's what this issue is about. Please see the original description up top for information on the scope of this issue and its prerequisites. |
Note that Mapbox Studio provides an option for hiding options that are incompatible with certain SDKs. You may want to consider enabling that option if you need to ensure compatibility with the iOS SDK. |
The functionality needed for parity with GL JS is being developed in #8431, now that data-driven styling is implemented. |
Support for fill extrusions was added in #8431 and will be in the iOS 3.6.0 and Android 5.1.0 releases. |
We’re tracking runtime styling support for style-wide light settings in #8840 (for iOS and macOS) and #8841 (for Android). @brunoabinader, I’m not sure where these options would live, so please feel free to open a corresponding ticket for Qt. |
@tmpsantos is providing extrusion support for Qt in #8849 |
This issue tracks porting mapbox/mapbox-gl-js#3223, which implements thefill-extrude-height
andfill-extrude-base
properties andlight
root property added to the style specification in mapbox/mapbox-gl-style-spec#495.This issue tracks porting mapbox/mapbox-gl-js#3487, which implements the
fill-extrusion
layer type added to the style specification in mapbox/mapbox-gl-style-spec#554, as well as thelight
root property added to the style specification in mapbox/mapbox-gl-style-spec#495.The SDKs will also need to expose APIs for these properties. On iOS and macOS, the
light
root property will likely look like separatelightAnchor
,lightPosition
, etc. properties on MGLStyle.Since most use cases for 3D extrusion, particularly 3D buildings (but not Unix), require the heights to vary feature by feature, this issue essentially depends on data-driven styling: #4860. Note that the scope of this issue is limited to parity with GL JS. mapbox/DEPRECATED-mapbox-gl#17, mapbox/DEPRECATED-mapbox-gl#18, and mapbox/mapbox-gl-js#1489 track some future directions for this technology.
/cc @jfirebaugh @lbud
The text was updated successfully, but these errors were encountered: