Skip to content

Conversation

@braito4
Copy link

@braito4 braito4 commented Dec 21, 2025

This change adds two new optional shortcode attributes to control the initial map view:

  • zoom: Sets the initial zoom level. Use -1 (default) to auto-fit the track bounds; any other number forces that zoom level after fitting.

  • rotation: Sets the initial map rotation in degrees (clockwise). This is applied only when the MapBox engine is used (i.e., when a MapBox API key is configured).

Implementation details:

  • PHP (wp-gpx-maps.php) reads zoom/rotation from the shortcode and passes them to the JS constructor as numeric zoomLevel and rotationDegree.

  • Frontend TS/JS updates (assets/src/*) plumb these parameters into the map engines.

  • MapBox engine applies both setZoom() and rotateTo(); Leaflet applies setZoom() only (Leaflet rotation is not supported here).

  • Help tab (wp-gpx-maps-help.php) documents the new options so they appear under Settings → WP-GPX-Maps → Help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant