# Maps Developer Documentation > Hooks documentation for Maps This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Action - gk/gravitymaps/loaded](https://www.gravitykit.dev/docs/gravityview-maps/actions/gk-gravitymaps-loaded): Fires when the plugin is loaded. - [Action - gk/gravitymaps/render/map-canvas](https://www.gravitykit.dev/docs/gravityview-maps/actions/gk-gravitymaps-render-map-canvas): Renders the map canvas. - [Action - gravityview/template/map/body/after](https://www.gravitykit.dev/docs/gravityview-maps/actions/gravityview-template-map-body-after): Executes after the map entries are output. - [Action - gravityview/template/map/body/before](https://www.gravitykit.dev/docs/gravityview-maps/actions/gravityview-template-map-body-before): Executes before the map entries are output. - [Actions](https://www.gravitykit.dev/docs/gravityview-maps/actions): Maps actions - [Action - sprintf(gravityview/template/map/entry%safter, $zone)](https://www.gravitykit.dev/docs/gravityview-maps/actions/sprintfgravityview-template-map-entrysafterzone): Output inside the `entry` of the map at the end. - [Action - sprintf(gravityview/template/map/entry%sbefore, $zone)](https://www.gravitykit.dev/docs/gravityview-maps/actions/sprintfgravityview-template-map-entrysbeforezone): Output inside the `entry` of the map at the end. - [Filter - gk/gravitymaps/current_location_instant_search](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-current_location_instant_search): Allows changing of the default setting for the Current Location behavior. - [Filter - gk/gravitymaps/geolocation_fields](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-geolocation_fields): Allows filtering of which fields are considered geolocation fields. - [Filter - gk/gravitymaps/geolocation_radius_options](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-geolocation_radius_options): Allow modifications to the geolocation radius options. - [Filter - gk/gravitymaps/map/control-pagination](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-map-control-pagination): Filter the pagination control setting for the map. - [Filter - gk/gravitymaps/map-services/google-maps/api_key](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-map-services-google-maps-api_key): Modify the Google API key used when registering the `gv-google-maps` script. - [Filter - gk/gravitymaps/maps/service-factory/get-map-service-class-for-view](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-maps-service-factory-get-map-service-class-for-view): Enables the filtering of which class will handle the map service for a given view. - [Filter - gk/gravitymaps/maps/service-factory/get-map-service-instance-for-view](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-maps-service-factory-get-map-service-instance-for-view): Enables the filtering of the instance of the map service for a given view. - [Filter - gk/gravitymaps/marker/auto-geocode](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-marker-auto-geocode): Controls whether the marker is automatically geocoded if no coordinates are found. - [Filter - gk/gravitymaps/markers/coordinates/fields-ids](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-markers-coordinates-fields-ids): Enable marker position by feeding the latitude and longitude coordinates from form fields IDs. - [Filter - gk/gravitymaps/search/reserved-args](https://www.gravitykit.dev/docs/gravityview-maps/filters/gk-gravitymaps-search-reserved-args): Modifies the reserved arguments for the Search Bar widget. - [Filter - gravityview/maps/available_icons/icons](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-available_icons-icons): Modify the icons available to the plugin - [Filter - gravityview/maps/available_icons/sections](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-available_icons-sections): Modify the icons available to the plugin - [Filter - gravityview/maps/choice_marker_icon_settings](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-choice_marker_icon_settings): Filter the icon settings for a given entry. - [Filter - gravityview/maps/field/icon_picker/button_text](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-field-icon_picker-button_text): Change the text of the button - [Filter - gravityview/maps/geocoding/mapquest/licensed_data](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-geocoding-mapquest-licensed_data): | Name | Type | Description | - [Filter - gravityview/maps/geocoding/providers/ . $setting . /api_key](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-.setting.-api_key): | Name | Type | Description | - [Filter - gravityview/maps/geocoding/providers/locale](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-locale): Sets the locale for the geocoding provider. [Default: none; provider will decide.] - [Filter - gravityview/maps/geocoding/providers/region](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-region): Sets the region for the geocoding provider. [Default: none; provider will decide.] - [Filter - gravityview/maps/infowindow/content/vars](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-infowindow-content-vars): Filter the content variables values before building the template markup Add `allow-empty` attribute to `link_atts` if you want to prevent "View Det... - [Filter - gravityview/maps/infowindow/html](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-infowindow-html): Allow post filtering of the Info Window template - [Filter - gravityview/maps/infowindow/link_target](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-infowindow-link_target): Customise the entry link target - [Filter - gravityview/maps/infowindow/pre_html/value/ . $tag](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-infowindow-pre_html-value-.tag): `gravityview/maps/infowindow/pre_html/value/\{$tag\}` Allow users to filter value before replacing it on the pre template html - [Filter - gravityview/maps/infowindow/pre_html](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-infowindow-pre_html): Allow Pre filtering of the Info Window template - [Filter - gravityview/maps/marker/add](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-marker-add): Modify the marker before it gets added to a map. - [Filter - gravityview/maps/marker/address](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-marker-address): Filter the address value. - [Filter - gravityview/maps/marker/field-value](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-marker-field-value): Modify the address field value before processing Useful if you want to prevent - [Filter - gravityview/maps/marker/url](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-marker-url): Filter the marker single entry view url. - [Filter - gravityview/maps/marker/use-address-default-values](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-marker-use-address-default-values): | Name | Type | Description | - [Filter - gravityview/maps/markers/address/field_id](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-markers-address-field_id): Customise the Address field ID (to be used when address is in a different field than the GF Address field) - [Filter - gravityview/maps/markers/icon/field_id](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-markers-icon-field_id): Allow for custom icon field instead of the default one (configured in the form as Map icon picker ) - [Filter - gravityview/maps/render/options](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-render-options): Modify the map options used by Google. Uses same parameters as the [Google MapOptions](https://developers.google.com/maps/documentation/javascript/... - [Filter - gravityview/maps/request_settings](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-maps-request_settings): Modify request settings used to get content - [Filter - gravityview/render/hide-empty-zone](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-render-hide-empty-zone): Whether to hide an empty zone. - [Filter - gravityview/template/field/label](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-template-field-label): Override the field label. - [Filter - gravityview/template/map/entry/class](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview-template-map-entry-class): Modify the class aplied to the entry row. - [Filter - gravityview_maps_google_script_handle](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview_maps_google_script_handle): If your site already has Google Maps v3 API script enqueued, you can specify the handle here. - [Filter - gravityview_render_after_label](https://www.gravitykit.dev/docs/gravityview-maps/filters/gravityview_render_after_label): :::warning[Deprecated] - [Filters](https://www.gravitykit.dev/docs/gravityview-maps/filters): Maps filters - [Maps Developer Documentation](https://www.gravitykit.dev/docs/gravityview-maps): Developer documentation for Maps including hooks, actions, filters, and PHP API reference