MapboxMaps

10.12.0

Interactive, thoroughly customizable maps for iOS powered by vector tiles and Metal
mapbox/mapbox-maps-ios

What's New

v10.12.0

2023-03-23T22:00:08Z

Changes

Features and improvements 🏁

  • 🆕 Rendering performance profiling with signposts. You can make use of this feature by enabling MAPBOX_MAPS_SIGNPOSTS_ENABLED environment variable in your scheme configurations. (#1818)
  • 🆕 Ability to mark GeoJSON with dataId and track its loading status with sourceDataLoaded event (see updateGeoJSONSource).
  • Reduce line gradient texture size if there is no color change.
  • Deprecate Snapshotter.tileMode.
  • Change annotation end-of-drag delay to 0.125 to minimize lagging.

Bug fixes 🐞

  • Fix build errors appearing when SDK distributed as a static library through CocoaPods. (#1888)
  • Fix app extension support. (#1916)
  • Avoid generation of the unneeded glyph textures.
  • Fix rendering errors when the closing point is missing in GeoJSON polygon features.
  • Fix a bug where taking consecutive snapshots had missing tiles.
  • Fix a bug where fill extrusions would flicker when crossing a certain zoom threshold.
  • Fix a bug when the map doesn't stop animation immediately upon tap gesture.
  • Interrupt blocking disk cache database operations on application exit so that the application does not hang.
  • Fix a bug where continuously dragging and changing zoom would lead to either very slow or fast map dragging.

Dependencies

  • Update to MapboxCommon to 23.4.0.
  • Update to MapboxCoreMaps to 10.12.0
    • Changelog
      • Features and improvements 🏁

        • Upgrade mapbox-common to v23.4.0
        • Support emissive strength for undraped layers: circle, fill, line, symbol
        • Reduce line gradient texture size if there is no color change
      • Bug fixes 🐞

        • Do not fail on parsing vector tile when there are duplicate keys encoded in the tile data
        • Fix a bug where camera change event is not emitted when using free camera options to set camera
        • Fix network usage for the case when multiple access tokens are used
        • Fix terrain rendering for the devices with GPUs that support OES_texture_float_linear extension but do not support OES_texture_float extension
        • Fix rendering glitches for symbols when animating the map caused by image atlas interfering
        • Fix set geojson source data with null value
        • Interrupt blocking disk cache database operations on application exit, so that the application does not hang
        • Fix a bug where continuously dragging and changing zoom would lead to either very slow or very fast map dragging
        • Avoid generation of the unneeded glyph textures
        • Fixes rendering errors when the closing point is missing in GeoJSON polygon features
        • Fix a bug where taking consecutive snapshots had missing tiles
        • Fix a bug where fill extrusions would flicker when crossing a certain zoom threshold

Dependency requirements:

  • Compatible version of Xcode: 13.1.0

mapbox-maps-ios

CLA assistant

The Mapbox Maps SDK for iOS is a public library for displaying interactive, thoroughly customizable maps in native iOS. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using Metal.

Getting Started

This README is intended for developers who are interested in contributing to the Mapbox Maps SDK for iOS. Please visit https://docs.mapbox.com/ios/maps/guides/ for general information and instructions on using the Maps SDK in your iOS application.

Examples App

The Examples app shows how to use many of the features in the Maps SDK. See the Examples README for more information.

Developing

If you are interested in contributing to the Maps SDK, please see the DEVELOPING.md file for information on setting up, running and building the SDK.

Reporting issues / Need help?

Report a bug 🪲

Please use our bug template to report any issues.

Request a new feature or enhancement 🍏

Please use our feature template to request new features or enhancements.

Other questions

Can't find the answer you're looking for? Contact support

Historical Note

This repository is a continuation of the Mapbox Maps SDK for iOS available at mapbox/mapbox-gl-native-ios.

Description

  • Swift Tools 5.4.0
View More Packages from this Author

Dependencies

Last updated: Wed Mar 29 2023 23:23:48 GMT-0500 (GMT-05:00)