Skip to content

Commit

Permalink
Markdown formatting fixes (#4548)
Browse files Browse the repository at this point in the history
  • Loading branch information
coliff authored Aug 13, 2024
1 parent c550d85 commit 5cd09f0
Show file tree
Hide file tree
Showing 4 changed files with 83 additions and 15 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
## main

### ✨ Features and improvements

- Add constants `MAX_TILE_ZOOM = 25` and `MIN_TILE_ZOOM = 0` as maximum and minimum world tile zoom (Z) values; replace hardcoded instances with those constants.
- Add functions `isInBoundsForTileZoomXY` and `isInBoundsForZoomLngLat` to check whether a tile ZXY or a zoom+LngLat is in the world bounds; use `MAX_TILE_ZOOM` and `MIN_TILE_ZOOM` in those checks; replace existing hardcoded checks with those functions.
- _...Add new stuff here..._

### 🐞 Bug fixes

- Fix right-to-left layout of labels that contain characters in the Arabic Extended-B code block. ([#4536](https://github.com/maplibre/maplibre-gl-js/pull/4536))
- Fix 3D map freezing when camera is adjusted against map bounds. ([#4537](https://github.com/maplibre/maplibre-gl-js/issues/4537))
- - _...Add new stuff here..._
Expand Down
2 changes: 1 addition & 1 deletion docs/guides/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ If you have something you would like to share with the community that is not str

Things that are short enough and/or with lower complexity are probably already in the [Examples](../examples/index.md) section, but if not, feel free to add there.

The process of adding examples or guides is pretty straight forward, see our `docs` folder in the [MpaLibre GL JS repo](https://github.com/maplibre/maplibre-gl-js/tree/main/docs) for more information.
The process of adding examples or guides is pretty straight forward, see our `docs` folder in the [MpaLibre GL JS repo](https://github.com/maplibre/maplibre-gl-js/tree/main/docs) for more information.
67 changes: 65 additions & 2 deletions docs/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,263 +3,326 @@
## User Interface Plugins

#### mapbox-gl-accessibility

Integrates with ARIA-compatible screen readers for users with visual impairments.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-accessibility/)</small>

#### mapbox-gl-boundaries

Enables users to show/hide disputed borders.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-boundaries)</small>

#### maplibre-gl-compare

Enables users to compare two maps by swiping left and right.
<br/><small>[View on GitHub](https://github.com/maplibre/maplibre-gl-compare)</small>

#### mapbox-gl-controls

Adds controls for a ruler, style inspector, localization, and style switcher.
<br/><small>[View on GitHub](https://github.com/bravecow/mapbox-gl-controls)</small>

#### mapbox-gl-directions

Adds a control to allow users to plot driving, walking, and cycling directions on the map.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-directions)</small>

#### mapbox-gl-draw

Adds support for drawing and editing features on maps.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-draw)</small>

#### terra-draw

Provides a MapLibre GL JS adapter to allow creation, selection and editing of geometries.
<br/><small>[View on GitHub](https://github.com/JamesLMilner/terra-draw)</small>

#### mapbox-gl-elevation

Adds a control to retrieve altitude from terrain RGB tilesets.
<br/><small>[View on GitHub](https://github.com/watergis/mapbox-gl-elevation)</small>

#### maplibre-gl-export

Adds a control that exports the map as a PDF or images such as PNG, JPEG and SVG.
<br/><small>[View on GitHub](https://github.com/watergis/maplibre-gl-export)</small>

#### mapbox-gl-geocoder

Adds a geocoder control.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-geocoder)</small>

#### mapbox-gl-infobox

Adds a control to display an infobox or a gradient.
<br/><small>[View on GitHub](https://github.com/el/infobox-control)</small>

#### mapbox-gl-legend

Adds a control that shows a legend generated from the map style.
<br/><small>[View on GitHub](https://github.com/watergis/mapbox-gl-legend)</small>

#### maplibre-gl-opacity

Make multiple tile layers transparent.
<br/><small>[View on GitHub](https://github.com/dayjournal/maplibre-gl-opacity)</small>

#### mapboxgl-minimap

Adds a control to show a miniature overview of the current map.
<br/><small>[View on GitHub](https://github.com/aesqe/mapboxgl-minimap)</small>

#### maplibre-gl-temporal-control

Temporal Controller plugin for MapLibre GL JS. [demo](https://mug-jp.github.io/maplibre-gl-temporal-control/raster.html).
<br/><small>[View on GitHub](https://github.com/mug-jp/maplibre-gl-temporal-control)</small>

#### mapbox-gl-valhalla

Adds a control to provide isochrone features from valhalla server.
<br/><small>[View on GitHub](https://github.com/watergis/mapbox-gl-valhalla)</small>

#### mapbox.photon

Adds a control to provide a geocoding feature from Photon API.
<br/><small>[View on GitHub](https://github.com/watergis/mapbox.photon)</small>

#### maplibre-gl-basemaps

A plugin for switching between raster basemaps.
<br/><small>[View on GitHub](https://github.com/ka7eh/maplibre-gl-basemaps)</small>

#### maplibre-gl-measures

A plugin for taking measures on the map.
<br/><small>[View on GitHub](https://github.com/jdsantos/maplibre-gl-measures)</small>

#### any-routing

A modular plugin for calculating routes.
<br/><small>[View on GitHub](https://github.com/marucjmar/any-routing)</small>

#### maplibre-search-box

Adds a control for searching for places using Stadia Maps.
<br/><small>[View on GitHub](https://github.com/stadiamaps/maplibre-search-box)</small>

#### route-snapper

Draw routes and areas snapped to roads.
<br/><small>[View on GitHub](https://github.com/dabreegster/route_snapper)</small>

#### svelte-maplibre-components

A set of maplibre plugins to integrate with svelte/sveltekit. The repository consists of various useful plugins such as export plugin, legend plugin, measure plugin, attribute table plugin, tour plugin, etc.
<br/><small>[View on GitHub](https://github.com/watergis/svelte-maplibre-components)</small>

## Map Rendering Plugins

#### mapbox-gl-language

Automatically localizes the map into the user’s language.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-language/)</small>

#### mapbox-gl-rtl-text

Adds right-to-left text support.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-rtl-text)</small>
example: mapbox-gl-rtl-text
example: mapbox-gl-rtl-text

#### mapbox-gl-traffic

Hide and show traffic layers on your map with an optional toggle button.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-traffic)</small>

#### deck.gl

Adds advanced WebGL visualization layers.
<br/><small>[View on GitHub](https://github.com/visgl/deck.gl)</small>

#### L7

Adds large-scale WebGL-powered geospatial data visualization framework.
<br/><small>[View on GitHub](https://github.com/antvis/L7)</small>

#### flowmap.blue

Render a geographic flow map visualization from a spreadsheet published on Google Sheets.
<br/><small>[View on GitHub](https://github.com/ilyabo/flowmap.blue)</small>

#### maplibre-contour

Adds elevation contour lines to a map from raster-dem tiles.
<br/><small>[View on GitHub](https://github.com/onthegomap/maplibre-contour)</small>

#### maplibre-gl-dates

Filters a time-enabled map by date. Optimized for OpenHistoricalMap vector tiles.
<br/><small>[View on GitHub](https://github.com/OpenHistoricalMap/maplibre-gl-dates/)</small>

## Layer Types

#### mapbox-gl-flatgeobuf

A library for retrieving features from FlatGeobuf file using a tiled approach. Compatible with MapLibre GL JS and Mapbox GL JS.
<br/><small>[View on GitHub](https://github.com/rowanwins/mapbox-gl-flatgeobuf)</small>

#### mapbox-gl-arcgis-featureserver

A library for retrieving features from an ArcGIS FeatureServer or MapServer. This library makes tiled requests rather than simply requesting every feature.
<br/><small>[View on GitHub](https://github.com/rowanwins/mapbox-gl-arcgis-featureserver)</small>

#### mapbox-gl-ogc-feature-collection

A small package for requesting geojson from an OGC Feature API endpoint to serve tiles in MapBox/MapLibre.
<br/><small>[View on GitHub](https://github.com/mkeller3/mapbox-gl-ogc-feature-collection)</small>

#### mapbox-gl-esri-sources

A library for making it easier to use Esri services in MapLibre GL JS. Supports Esri Map Services (dynamic & tiled), Esri Vector Tile Services & Esri Vector Basemap Styles.
<br/><small>[View on GitHub](https://github.com/frontiersi/mapbox-gl-esri-sources)</small>

#### pmtiles

A library for retrieving tiles from single-file, cloud-storage-optimized PMTiles archives, which don't require running a server or API.
<br/><small>[View on GitHub](https://github.com/protomaps/PMTiles)</small>

#### maplibre-google-maps

A library for integrating Google Maps as raster layers into MapLibre GL JS. It uses the new Google Map Tiles API.
<br/><small>[View on GitHub](https://github.com/traccar/maplibre-google-maps)</small>

#### allmaps-maplibre

A package for displaying georeferenced [IIIF](https://iiif.io/) images by loading [Georeference Annotations](https://preview.iiif.io/api/georef/extension/georef/) and using WebGL to transform and overlay the images on their correct geographical position.
<br/><small>[View on GitHub](https://github.com/allmaps/allmaps/tree/main/packages/maplibre)</small>

## Framework Integrations
## Framework Integrations

#### echartslayer

Provides an [echarts](https://echarts.apache.org/en/index.html) integration.
<br/><small>[View on GitHub](https://github.com/lzxue/echartLayer)</small>

#### wtMapbox

Provides a [Webtoolkit](https://www.webtoolkit.eu/wt) integration.
<br/><small>[View on GitHub](https://github.com/yvanvds/wtMapbox)</small>

#### react-mapbox-gl

Provides a [React](https://facebook.github.io/react/) integration.
<br/><small>[View on GitHub](https://github.com/alex3165/react-mapbox-gl)</small>

#### angular-mapboxgl-directive

Provides an [AngularJS](https://angularjs.org/) directive.
<br/><small>[View on GitHub](https://github.com/Naimikan/angular-mapboxgl-directive)</small>

#### ngx-maplibre-gl

Provides an [Angular](https://angular.io/) integration.
<br/><small>[View on GitHub](https://github.com/maplibre/ngx-maplibre-gl)</small>

#### vue-maplibre-gl

Provide a [VueJS](https://vuejs.org/) integration.
<br/><small>[View on GitHub](https://github.com/razorness/vue-maplibre-gl)</small>

#### elm-mapbox

Provides an [Elm](https://elm-lang.org) integration.
<br/><small>[View on GitHub](https://package.elm-lang.org/packages/gampleman/elm-mapbox/latest/)</small>

#### ember-mapbox-gl

Provides an [Ember](https://emberjs.com) integration.
<br/><small>[View on GitHub](https://github.com/kturney/ember-mapbox-gl)</small>

#### jekyll-maplibre

Provides a [Jekyll](https://jekyllrb.com/) integration (plug-in).
<br/><small>[View on GitHub](https://github.com/rriemann/jekyll-maplibre)</small>

#### svelte-maplibre

Provides a [Svelte](https://svelte.dev) integration.
<br/><small>[View on GitHub](https://github.com/dimfeld/svelte-maplibre)</small>

#### sveltekit-maplibre-boilerplate

A preconfigured template repository to easily start developing a maplibre application in svelte/sveltekit.
<br/><small>[View on GitHub](https://github.com/watergis/sveltekit-maplibre-boilerplate)</small>

#### maps-withastro

Bring Leaflet & MapLibre maps directly into [Astro](https://astro.build).
<br/><small>[View on GitHub](https://github.com/roblabs/maps-withastro)</small>

## Utility Libraries

#### turf

[turf](https://turfjs.org/) provides advanced geospatial analysis tools.

#### mapbox-gl-layer-groups

Manages layer groups.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-layer-groups)</small>

#### expression-jamsession

Converts [Mapbox Studio formulas](https://www.mapbox.com/help/studio-manual-styles/#use-a-formula) into [expressions](https://maplibre.org/maplibre-style-spec/expressions/).
<br/><small>[View on GitHub](https://github.com/mapbox/expression-jamsession/)</small>

#### simplespec-to-gl-style

Converts GeoJSON styles with [simplestyle-spec](https://github.com/mapbox/simplestyle-spec/) to a MapLibre GL Style.
<br/><small>[View on GitHub](https://github.com/mapbox/simplespec-to-gl-style)</small>

#### mapbox-gl-sync-move

Syncs movement between two maps.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-sync-move)</small>

#### mapbox-choropleth

Create a choropleth layer from a CSV source and a geometry source.
<br/><small>[View on GitHub](https://github.com/stevage/mapbox-choropleth)</small>

#### mapbox-gl-utils

Manage layers, sources, and properties with syntactic sugar and convenience functions.
<br/><small>[View on GitHub](https://github.com/stevage/map-gl-utils)</small>

#### maplibregl-mapbox-request-transformer

This library provides a request transforming function enabling the consumption of MapboxGL Styles in MapLibreGL.
<br/><small>[View on GitHub](https://github.com/rowanwins/maplibregl-mapbox-request-transformer)</small>

## Development Tools

#### font-maker

A web app to convert fonts into fontstacks for use in MapLibre GL.
<br/><small>[View on GitHub](https://github.com/maplibre/font-maker)</small>

#### mapbox-gl-js-mock

A [mock](https://en.wikipedia.org/wiki/Mock_object) of Mapbox GL JS.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-js-mock)</small>

#### maplibre-gl-inspect

Adds an inspect control to view vector source features and properties.
<br/><small>[View on GitHub](https://github.com/acalcutt/maplibre-gl-inspect)</small>

#### mapbox-gl-fps

A frames-per-seconds GUI control and measurer with statistic report output.
<br/><small>[View on GitHub](https://github.com/MazeMap/mapbox-gl-fps)</small>

#### mapbox-gl-framerate

A frame rate control to evaluate map rendering performance.
<br/><small>[View on GitHub](https://github.com/mapbox/mapbox-gl-framerate)</small>
Loading

0 comments on commit 5cd09f0

Please sign in to comment.