Online Maps v5.3

Release

Online Maps v5.3 expands the Drawing API, adds Geoapify raster tiles, and gives you more control over vector maps and buildings. The release also improves touch input and fixes issues with networking, elevations, markers, and Tilesets.

Draw circles and ellipses with borders and fills, including clipping at Tileset boundaries. Mesh drawings now follow the curved surface of Globe Control and stay aligned when zooming. Bounding-box culling skips off-target drawings before rasterization or mesh generation, while line mesh generation uses fewer temporary allocations.

Geoapify joins the raster tile providers with 16 styles and API key configuration. For vector maps, attribute-based styling matches layer/value entries against kind or class. Optional per-tile layer mesh combining preserves material submeshes and layer height offsets. Vector buildings can now use separate GameObjects, with feature metadata available in code and the Inspector.

A new two-finger tap event includes optional zoom-out behavior, enabled by default. This update also fixes dragging off the map surface and back, improves the inertia examples across frame rates, and adds a Maximum Zoom selection from 20 to 23 in the Inspector.

Changelog

  • [New] Added a two-finger tap event and optional zoom-out behavior, enabled by default.
  • [New] Added ellipses and circles to the Drawing API, with border, fill, and Tileset boundary clipping.
  • [New] Added Geoapify raster tiles with 16 styles and API key configuration.
  • [New] Added optional separate GameObjects for vector buildings, exposing feature metadata in code and the Inspector.
  • [Drawing API] Added bounding-box culling to skip off-target drawings before rasterization or mesh generation.
  • [Drawing API] Fixed mesh drawings on Globe Control to follow the curved surface and remain aligned when zooming.
  • [Drawing API] Reduced temporary allocations when generating line meshes.
  • [Elevations] Fixed unscaled elevation sampling by longitude and latitude.
  • [Examples] Fixed drag and zoom inertia across frame rates, including unintended zoom changes during panning and missing zoom-out momentum.
  • [Examples] Fixed horizon tile zoom, horizontal wrapping, and handling of out-of-range vertical coordinates in HorizonWithoutElevation.
  • [Input] Fixed map jumps when dragging off the map surface and back.
  • [Inspector] Added Maximum Zoom selection from 20 to 23, with confirmation before changing scripting defines for the selected build platform.
  • [Markers] Fixed flat-marker material leaks when texture slots are removed or the drawer is disposed.
  • [Markers] Removed duplicate marker rendering on vector maps.
  • [Networking] Added a configurable default request timeout and fixed request completion, cancellation, disposal, and stale tile callbacks.
  • [Tileset] Fixed tile release and array access errors when shrinking a Tileset.
  • [Vector Tiles] Added attribute-based styling using layer/value entries matched against kind or class.
  • [Vector Tiles] Added optional per-tile layer mesh combining while preserving material submeshes and layer height offsets.
  • [Vector Tiles] Fixed download retries after vector tile decoding errors.
  • [Vector Tiles] Fixed raster traffic access on vector tiles when traffic is enabled.
  • [Vector Tiles] Skipped downloads above the provider's maximum source zoom and excluded those placeholders from all-tiles-loaded checks.