> For the complete documentation index, see [llms.txt](https://wpmaps-docs.mapster.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wpmaps-docs.mapster.me/maps/developer/javascript.md).

# Javascript

Here, you can add a Javascript function that should be run after the map has done initializing. This is a simple way to hook into any given map and manipulate displays or controls as you need.

{% hint style="info" %}
If you need more advanced hooks with Javascript, check out the Developer section on [hooks](/developer/hooks.md).
{% endhint %}

Enter the name of a function here. For example, let's call our function "myCustomScript".

Create a global function with that script name. Your script will automatically receive a "map" and a "features" variable. For Maplibre and Mapbox, this will be a map object matching those libraries; for Google Maps, it'll be a map object matching the Google Maps API. As follows:

```
window.myCustomScript = function(map, features) {
	console.log(map);
	console.log(features);
}
```

{% embed url="<https://www.youtube.com/watch?v=ZAuJYJ6IoA8>" %}
