Tiles Proxy for OpenStreetMap provides a basic proxy, which allows other OpenStreetMap plugins to load map tiles from your server instead from OpenStr …
Author: | MOEWE (profile at wordpress.org) |
WordPress version required: | 6.0 |
WordPress version tested: | 6.4.1 |
Plugin version: | 2.3.2 |
Added to WordPress repository: | 02-07-2018 |
Last updated: | 29-11-2023 |
Rating, %: | 0 |
Rated by: | 0 |
Plugin URI: | https://wordpress.org/plugins/osm-tiles-proxy |
Total downloads: | 3 439 |
Active installs: | 200+ |
Click to start download |
Tiles Proxy for OpenStreetMap provides a basic proxy, which allows other OpenStreetMap plugins to load map tiles from your server instead from OpenStreetMap servers.
Sponsor: sachsen.tours
Contribute: https://github.com/moewe-io/osm-tiles-proxy
Known to work with these plugins
- Leaflet Map
- Custom Post Type to Map Store
- Geolocation
- Another plugin? Let us know.
Notes
- Beware: Depending on your map and the tiles you need, a lot of storage is needed.
- Might be slower than official servers (depends on your server)
- First requests might be slow as map tiles are cached on request
Filters
You can use filters to get the URLs from the plugin:
$proxy_cached_url = apply_filters( 'osm_tiles_proxy_get_proxy_url', $proxy_cached_url );
$proxy_rest_api_url = apply_filters( 'osm_tiles_proxy_get_proxy_rest_url', $proxy_rest_api_url );
$leadlet_js_url = apply_filters( 'osm_tiles_proxy_get_leaflet_js_url', $leadlet_js_url );
$leadlet_css_url = apply_filters( 'osm_tiles_proxy_get_leaflet_css_url', $leadlet_css_url );
Constants
To disable cache invalidation when WP Rocket or WP Fastest Cache invalidate their cache, you can set the following constant in your wp-config.php
define( 'OSM_PROXY_DISABLE_CLEAR_CACHE', true );
Screenshots
FAQ
ChangeLog