{
  "generated": "2026-03-08T00:27:31.259Z",
  "product": {
    "id": "gravityview-maps",
    "label": "Maps",
    "repo": "GravityKit/Maps",
    "actions": [
      "gk/gravitymaps/loaded",
      "gk/gravitymaps/render/map-canvas",
      "gravityview/template/map/body/after",
      "gravityview/template/map/body/before",
      "sprintf(gravityview/template/map/entry%safter, $zone)",
      "sprintf(gravityview/template/map/entry%sbefore, $zone)"
    ],
    "filters": [
      "gk/gravitymaps/current_location_instant_search",
      "gk/gravitymaps/geolocation_fields",
      "gk/gravitymaps/geolocation_radius_options",
      "gk/gravitymaps/map/control-pagination",
      "gk/gravitymaps/map-services/google-maps/api_key",
      "gk/gravitymaps/maps/service-factory/get-map-service-class-for-view",
      "gk/gravitymaps/maps/service-factory/get-map-service-instance-for-view",
      "gk/gravitymaps/marker/auto-geocode",
      "gk/gravitymaps/markers/coordinates/fields-ids",
      "gk/gravitymaps/search/reserved-args",
      "gravityview/maps/available_icons/icons",
      "gravityview/maps/available_icons/sections",
      "gravityview/maps/choice_marker_icon_settings",
      "gravityview/maps/field/icon_picker/button_text",
      "gravityview/maps/geocoding/mapquest/licensed_data",
      "gravityview/maps/geocoding/providers/ . $setting . /api_key",
      "gravityview/maps/geocoding/providers/locale",
      "gravityview/maps/geocoding/providers/region",
      "gravityview/maps/infowindow/content/vars",
      "gravityview/maps/infowindow/html",
      "gravityview/maps/infowindow/link_target",
      "gravityview/maps/infowindow/pre_html/value/ . $tag",
      "gravityview/maps/infowindow/pre_html",
      "gravityview/maps/marker/add",
      "gravityview/maps/marker/address",
      "gravityview/maps/marker/field-value",
      "gravityview/maps/marker/url",
      "gravityview/maps/marker/use-address-default-values",
      "gravityview/maps/markers/address/field_id",
      "gravityview/maps/markers/icon/field_id",
      "gravityview/maps/render/options",
      "gravityview/maps/request_settings",
      "gravityview/render/hide-empty-zone",
      "gravityview/template/field/label",
      "gravityview/template/map/entry/class",
      "gravityview_maps_google_script_handle",
      "gravityview_render_after_label"
    ]
  },
  "hooks": [
    {
      "id": "gk-gravitymaps-loaded",
      "name": "gk/gravitymaps/loaded",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Fires when the plugin is loaded.",
      "parameters": [],
      "categories": [
        "maps"
      ],
      "example": "add_action( 'gk/gravitymaps/loaded', function() {\n    // Your code here\n} );",
      "since": "[3.0](../../since/3-0/)",
      "source": {
        "file": "src/Loader.php",
        "line": 234
      },
      "url": "/docs/gravityview-maps/actions/gk-gravitymaps-loaded/",
      "related": [
        "gk/gravitymaps/current_location_instant_search",
        "gk/gravitymaps/geolocation_fields",
        "gk/gravitymaps/geolocation_radius_options"
      ]
    },
    {
      "id": "gk-gravitymaps-render-map-canvas",
      "name": "gk/gravitymaps/render/map-canvas",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Renders the map canvas.",
      "parameters": [
        {
          "name": "entry",
          "type": "null\\",
          "description": "\\Entry`"
        },
        {
          "name": "context",
          "type": "null\\",
          "description": "\\Template_Context`"
        }
      ],
      "categories": [
        "rendering",
        "maps"
      ],
      "example": "add_action( 'gk/gravitymaps/render/map-canvas', function($entry, $context) {\n    // Your code here\n}, 10, 2 );",
      "since": "[3.0](../../since/3-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 356
      },
      "url": "/docs/gravityview-maps/actions/gk-gravitymaps-render-map-canvas/",
      "related": []
    },
    {
      "id": "gravityview-template-map-body-after",
      "name": "gravityview/template/map/body/after",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Executes after the map entries are output.",
      "parameters": [
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "maps",
        "after"
      ],
      "example": "add_action( 'gravityview/template/map/body/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 242
      },
      "url": "/docs/gravityview-maps/actions/gravityview-template-map-body-after/",
      "related": [
        "gravityview/template/map/body/before"
      ]
    },
    {
      "id": "gravityview-template-map-body-before",
      "name": "gravityview/template/map/body/before",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Executes before the map entries are output.",
      "parameters": [
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "maps",
        "before"
      ],
      "example": "add_action( 'gravityview/template/map/body/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 209
      },
      "url": "/docs/gravityview-maps/actions/gravityview-template-map-body-before/",
      "related": [
        "gravityview/template/map/body/after"
      ]
    },
    {
      "id": "sprintfgravityview-template-map-entrysafterzone",
      "name": "sprintf(gravityview/template/map/entry%safter, $zone)",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Output inside the `entry` of the map at the end.",
      "parameters": [
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "maps",
        "after"
      ],
      "example": "add_action( 'sprintf(gravityview/template/map/entry%safter, $zone)', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 318
      },
      "url": "/docs/gravityview-maps/actions/sprintfgravityview-template-map-entrysafterzone/",
      "related": [
        "sprintf(gravityview/template/map/entry%sbefore, $zone)"
      ]
    },
    {
      "id": "sprintfgravityview-template-map-entrysbeforezone",
      "name": "sprintf(gravityview/template/map/entry%sbefore, $zone)",
      "type": "action",
      "product": "gravityview-maps",
      "description": "Output inside the `entry` of the map at the end.",
      "parameters": [
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "maps",
        "before"
      ],
      "example": "add_action( 'sprintf(gravityview/template/map/entry%sbefore, $zone)', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 279
      },
      "url": "/docs/gravityview-maps/actions/sprintfgravityview-template-map-entrysbeforezone/",
      "related": [
        "sprintf(gravityview/template/map/entry%safter, $zone)"
      ]
    },
    {
      "id": "gk-gravitymaps-current_location_instant_search",
      "name": "gk/gravitymaps/current_location_instant_search",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allows changing of the default setting for the Current Location behavior.",
      "parameters": [],
      "categories": [
        "search",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/current_location_instant_search', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "templates/search-field-geo_radius.php",
        "line": 27
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-current_location_instant_search/",
      "related": [
        "gk/gravitymaps/loaded",
        "gk/gravitymaps/geolocation_fields",
        "gk/gravitymaps/geolocation_radius_options"
      ]
    },
    {
      "id": "gk-gravitymaps-geolocation_fields",
      "name": "gk/gravitymaps/geolocation_fields",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allows filtering of which fields are considered geolocation fields.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Which fields are geolocation."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Which Gravity Forms meta we are using."
        }
      ],
      "categories": [
        "fields",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/geolocation_fields', function($fields, $form) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Form_Fields.php",
        "line": 358
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-geolocation_fields/",
      "related": [
        "gk/gravitymaps/loaded",
        "gk/gravitymaps/current_location_instant_search",
        "gk/gravitymaps/geolocation_radius_options"
      ]
    },
    {
      "id": "gk-gravitymaps-geolocation_radius_options",
      "name": "gk/gravitymaps/geolocation_radius_options",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allow modifications to the geolocation radius options.",
      "parameters": [
        {
          "name": "options",
          "type": "array",
          "description": "Which options we are passing forward."
        },
        {
          "name": "default_options",
          "type": "array",
          "description": "Which are the default options that will be applied afterwords."
        },
        {
          "name": "selected",
          "type": "string\\",
          "description": "int\\"
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/geolocation_radius_options', function($options, $default_options, $selected) {\n    // Modify $options as needed\n    return $options;\n}, 10, 3 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 536
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-geolocation_radius_options/",
      "related": [
        "gk/gravitymaps/loaded",
        "gk/gravitymaps/current_location_instant_search",
        "gk/gravitymaps/geolocation_fields"
      ]
    },
    {
      "id": "gk-gravitymaps-map-control-pagination",
      "name": "gk/gravitymaps/map/control-pagination",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filter the pagination control setting for the map.",
      "parameters": [
        {
          "name": "pagination_override",
          "type": "bool",
          "description": "Whether to override the View's native pagination behavior."
        },
        {
          "name": "map",
          "type": "\\Map",
          "description": "The map object."
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/map/control-pagination', function($pagination_override, $map) {\n    // Modify $pagination_override as needed\n    return $pagination_override;\n}, 10, 2 );",
      "since": "[3.1.4](../../since/3-1-4/)",
      "source": {
        "file": "src/Template/Map.php",
        "line": 404
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-map-control-pagination/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-map-services-google-maps-api_key",
      "name": "gk/gravitymaps/map-services/google-maps/api_key",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the Google API key used when registering the `gv-google-maps` script.",
      "parameters": [
        {
          "name": "key",
          "type": "string",
          "description": "If the Google API key setting is set in GravityView Settings, use it. Otherwise: ''."
        }
      ],
      "categories": [
        "maps",
        "api"
      ],
      "example": "add_filter( 'gk/gravitymaps/map-services/google-maps/api_key', function($key) {\n    // Modify $key as needed\n    return $key;\n}, 10, 1 );",
      "since": "[3.2.0](../../since/3-2-0/)",
      "source": {
        "file": "src/Map_Services/Google_Maps.php",
        "line": 225
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-map-services-google-maps-api_key/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-maps-service-factory-get-map-service-class-for-view",
      "name": "gk/gravitymaps/maps/service-factory/get-map-service-class-for-view",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Enables the filtering of which class will handle the map service for a given view.",
      "parameters": [
        {
          "name": "default_map_instance",
          "type": "string",
          "description": "The default map service class."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The view object."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/maps/service-factory/get-map-service-class-for-view', function($default_map_instance, $view) {\n    // Modify $default_map_instance as needed\n    return $default_map_instance;\n}, 10, 2 );",
      "since": "[3.1.0](../../since/3-1-0/)",
      "source": {
        "file": "src/Map_Services/Factory.php",
        "line": 67
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-maps-service-factory-get-map-service-class-for-view/",
      "related": [
        "gk/gravitymaps/maps/service-factory/get-map-service-instance-for-view"
      ]
    },
    {
      "id": "gk-gravitymaps-maps-service-factory-get-map-service-instance-for-view",
      "name": "gk/gravitymaps/maps/service-factory/get-map-service-instance-for-view",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Enables the filtering of the instance of the map service for a given view.",
      "parameters": [
        {
          "name": "map",
          "type": "\\Map_Service_Abstract",
          "description": "The map service instance."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The view object."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/maps/service-factory/get-map-service-instance-for-view', function($map, $view) {\n    // Modify $map as needed\n    return $map;\n}, 10, 2 );",
      "since": "[3.1.0](../../since/3-1-0/)",
      "source": {
        "file": "src/Map_Services/Factory.php",
        "line": 101
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-maps-service-factory-get-map-service-instance-for-view/",
      "related": [
        "gk/gravitymaps/maps/service-factory/get-map-service-class-for-view"
      ]
    },
    {
      "id": "gk-gravitymaps-marker-auto-geocode",
      "name": "gk/gravitymaps/marker/auto-geocode",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Controls whether the marker is automatically geocoded if no coordinates are found.",
      "parameters": [
        {
          "name": "auto_geocode",
          "type": "bool",
          "description": "Whether the marker should be automatically geocoded if no coordinates are found."
        },
        {
          "name": "this",
          "type": "\\Marker",
          "description": "The marker object."
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/marker/auto-geocode', function($auto_geocode, $this) {\n    // Modify $auto_geocode as needed\n    return $auto_geocode;\n}, 10, 2 );",
      "since": "[3.1.4](../../since/3-1-4/)",
      "source": {
        "file": "src/Marker.php",
        "line": 869
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-marker-auto-geocode/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-markers-coordinates-fields-ids",
      "name": "gk/gravitymaps/markers/coordinates/fields-ids",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Enable marker position by feeding the latitude and longitude coordinates from form fields ids",
      "parameters": [
        {
          "name": "lat_long_fields",
          "type": "array",
          "description": "Array of latitude/longitude of Gravity Forms field IDs"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "Current View object"
        }
      ],
      "categories": [
        "fields",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/markers/coordinates/fields-ids', function($lat_long_fields, $view) {\n    // Modify $lat_long_fields as needed\n    return $lat_long_fields;\n}, 10, 2 );",
      "since": "[3.1.0](../../since/3-1-0/)",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 655
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-markers-coordinates-fields-ids/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-search-reserved-args",
      "name": "gk/gravitymaps/search/reserved-args",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modifies the reserved arguments for the Search Bar widget.",
      "parameters": [
        {
          "name": "reserved_args",
          "type": "array",
          "description": "Array of reserved arguments."
        }
      ],
      "categories": [
        "search",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/search/reserved-args', function($reserved_args) {\n    // Modify $reserved_args as needed\n    return $reserved_args;\n}, 10, 1 );",
      "since": "[3.3.0](../../since/3-3-0/)",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 188
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-search-reserved-args/",
      "related": []
    },
    {
      "id": "gravityview-maps-available_icons-icons",
      "name": "gravityview/maps/available_icons/icons",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the icons available to the plugin",
      "parameters": [
        {
          "name": "field_id",
          "type": "int",
          "description": "If set, the key value of the $entry array that holds the icon"
        },
        {
          "name": "icons",
          "type": "array",
          "description": "Array of icons, with keys of <code>default</code>, <code>theme</code>, and <code>plugin</code>. The keys must match the array keys used by $sections."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/available_icons/icons', function($field_id, $icons) {\n    // Modify $field_id as needed\n    return $field_id;\n}, 10, 2 );",
      "since": "TODO: TODO",
      "source": {
        "file": "src/Available_Icons.php",
        "line": 127
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-available_icons-icons/",
      "related": [
        "gravityview/maps/available_icons/sections"
      ]
    },
    {
      "id": "gravityview-maps-available_icons-sections",
      "name": "gravityview/maps/available_icons/sections",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the icons available to the plugin",
      "parameters": [
        {
          "name": "field_id",
          "type": "int",
          "description": "If set, the key value of the $entry array that holds the icon"
        },
        {
          "name": "icons",
          "type": "array",
          "description": "Array of icons, with keys of <code>default</code>, <code>theme</code>, and <code>plugin</code>."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/available_icons/sections', function($field_id, $icons) {\n    // Modify $field_id as needed\n    return $field_id;\n}, 10, 2 );",
      "since": "TODO: TODO",
      "source": {
        "file": "src/Available_Icons.php",
        "line": 118
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-available_icons-sections/",
      "related": [
        "gravityview/maps/available_icons/icons"
      ]
    },
    {
      "id": "gravityview-maps-choice_marker_icon_settings",
      "name": "gravityview/maps/choice_marker_icon_settings",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filter the icon settings for a given entry.",
      "parameters": [
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "Field used to get the choices."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/choice_marker_icon_settings', function($field, $entry) {\n    // Modify $field as needed\n    return $field;\n}, 10, 2 );",
      "since": "[1.9](../../since/1-9/)",
      "source": {
        "file": "src/Custom_Map_Icons.php",
        "line": 259
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-choice_marker_icon_settings/",
      "related": [
        "gravityview/maps/request_settings"
      ]
    },
    {
      "id": "gravityview-maps-field-icon_picker-button_text",
      "name": "gravityview/maps/field/icon_picker/button_text",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Change the text of the button",
      "parameters": [
        {
          "name": "button_text",
          "type": "string",
          "description": "Default: \"Select Icon\""
        }
      ],
      "categories": [
        "fields",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/field/icon_picker/button_text', function($button_text) {\n    // Modify $button_text as needed\n    return $button_text;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/parts/gf-field-icon-picker-form-public.php",
        "line": 30
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-field-icon_picker-button_text/",
      "related": []
    },
    {
      "id": "gravityview-maps-geocoding-mapquest-licensed_data",
      "name": "gravityview/maps/geocoding/mapquest/licensed_data",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the licensed data value.",
      "parameters": [
        {
          "name": "licensed_data",
          "type": "bool",
          "description": "True to use MapQuest's licensed endpoints, default is false to use the open endpoints (optional)."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/mapquest/licensed_data', function($licensed_data) {\n    // Modify $licensed_data as needed\n    return $licensed_data;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Geocoding.php",
        "line": 132
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-mapquest-licensed_data/",
      "related": []
    },
    {
      "id": "gravityview-maps-geocoding-providers-.setting.-api_key",
      "name": "gravityview/maps/geocoding/providers/ . $setting . /api_key",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the key value.",
      "parameters": [
        {
          "name": "key",
          "type": "string",
          "description": "API key pulled from GravityView Maps settings or a constant"
        }
      ],
      "categories": [
        "views",
        "maps",
        "api"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/providers/ . $setting . /api_key', function($key) {\n    // Modify $key as needed\n    return $key;\n}, 10, 1 );",
      "since": "[1.7](../../since/1-7/)",
      "source": {
        "file": "src/Settings.php",
        "line": 126
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-.setting.-api_key/",
      "related": []
    },
    {
      "id": "gravityview-maps-geocoding-providers-locale",
      "name": "gravityview/maps/geocoding/providers/locale",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Sets the locale for the geocoding provider. [Default: none; provider will decide.]",
      "parameters": [
        {
          "name": "locale",
          "type": "null\\",
          "description": "string`"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/providers/locale', function($locale) {\n    // Modify $locale as needed\n    return $locale;\n}, 10, 1 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Geocoding.php",
        "line": 71
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-locale/",
      "related": [
        "gravityview/maps/geocoding/providers/region"
      ]
    },
    {
      "id": "gravityview-maps-geocoding-providers-region",
      "name": "gravityview/maps/geocoding/providers/region",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Sets the region for the geocoding provider. [Default: none; provider will decide.]",
      "parameters": [
        {
          "name": "region",
          "type": "null\\",
          "description": "string`"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/providers/region', function($region) {\n    // Modify $region as needed\n    return $region;\n}, 10, 1 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Geocoding.php",
        "line": 79
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-region/",
      "related": [
        "gravityview/maps/geocoding/providers/locale"
      ]
    },
    {
      "id": "gravityview-maps-infowindow-content-vars",
      "name": "gravityview/maps/infowindow/content/vars",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filter the content variables values before building the template markup Add `allow-empty` attribute to `link_atts` if you want to prevent \"View Details\" default text from being added",
      "parameters": [
        {
          "name": "content",
          "type": "array",
          "description": "The array containing the template tags as keys and the template values as array values"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/content/vars', function($content) {\n    // Modify $content as needed\n    return $content;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 87
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-content-vars/",
      "related": []
    },
    {
      "id": "gravityview-maps-infowindow-html",
      "name": "gravityview/maps/infowindow/html",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allow post filtering of the Info Window template",
      "parameters": [
        {
          "name": "markup",
          "type": "string",
          "description": "The HTML for the info window markup"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/html', function($markup) {\n    // Modify $markup as needed\n    return $markup;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 155
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-html/",
      "related": [
        "gravityview/maps/infowindow/link_target",
        "gravityview/maps/infowindow/pre_html"
      ]
    },
    {
      "id": "gravityview-maps-infowindow-link_target",
      "name": "gravityview/maps/infowindow/link_target",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Customise the entry link target",
      "parameters": [
        {
          "name": "target",
          "type": "string",
          "description": "Define the entry link target '_top', '_blank', .."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/link_target', function($target) {\n    // Modify $target as needed\n    return $target;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 66
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-link_target/",
      "related": [
        "gravityview/maps/infowindow/html",
        "gravityview/maps/infowindow/pre_html"
      ]
    },
    {
      "id": "gravityview-maps-infowindow-pre_html-value-.tag",
      "name": "gravityview/maps/infowindow/pre_html/value/ . $tag",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the value value.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The content to be shown instead of the [[tag]] placeholder"
        }
      ],
      "categories": [
        "views",
        "maps",
        "before"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/pre_html/value/ . $tag', function($value) {\n    // Modify $value as needed\n    return $value;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 143
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-pre_html-value-.tag/",
      "related": []
    },
    {
      "id": "gravityview-maps-infowindow-pre_html",
      "name": "gravityview/maps/infowindow/pre_html",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allow Pre filtering of the Info Window template",
      "parameters": [
        {
          "name": "markup",
          "type": "string",
          "description": "The HTML for the markup"
        }
      ],
      "categories": [
        "views",
        "maps",
        "before"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/pre_html', function($markup) {\n    // Modify $markup as needed\n    return $markup;\n}, 10, 1 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 117
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-pre_html/",
      "related": [
        "gravityview/maps/infowindow/html",
        "gravityview/maps/infowindow/link_target"
      ]
    },
    {
      "id": "gravityview-maps-marker-add",
      "name": "gravityview/maps/marker/add",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the marker before it gets added to a map.",
      "parameters": [
        {
          "name": "marker",
          "type": "\\Marker",
          "description": "The marker about to be added."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/marker/add', function($marker, $view) {\n    // Modify $marker as needed\n    return $marker;\n}, 10, 2 );",
      "since": "[1.7.2](../../since/1-7-2/)",
      "source": {
        "file": "src/Data.php",
        "line": 453
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-marker-add/",
      "related": [
        "gravityview/maps/marker/address",
        "gravityview/maps/marker/field-value",
        "gravityview/maps/marker/url",
        "gravityview/maps/marker/use-address-default-values"
      ]
    },
    {
      "id": "gravityview-maps-marker-address",
      "name": "gravityview/maps/marker/address",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filter the address value.",
      "parameters": [
        {
          "name": "address",
          "type": "string",
          "description": "Address value."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry object."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Address](https://docs.gravityforms.com/gf_field_address/)",
          "description": "GF Field array."
        },
        {
          "name": "marker",
          "type": "\\Marker",
          "description": "Marker object."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/marker/address', function($address, $entry, $field, $marker) {\n    // Modify $address as needed\n    return $address;\n}, 10, 4 );",
      "since": "[1.0.4](../../since/1-0-4/)",
      "source": {
        "file": "src/Marker.php",
        "line": 537
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-marker-address/",
      "related": [
        "gravityview/maps/marker/add",
        "gravityview/maps/marker/field-value",
        "gravityview/maps/marker/url",
        "gravityview/maps/marker/use-address-default-values"
      ]
    },
    {
      "id": "gravityview-maps-marker-field-value",
      "name": "gravityview/maps/marker/field-value",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the address field value before processing Useful if you want to prevent",
      "parameters": [
        {
          "name": "field_value",
          "type": "mixed",
          "description": "The address field value."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry used for the marker"
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Address](https://docs.gravityforms.com/gf_field_address/)",
          "description": "Gravity Forms Address field object used for the marker"
        }
      ],
      "categories": [
        "fields",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/marker/field-value', function($field_value, $entry, $field) {\n    // Modify $field_value as needed\n    return $field_value;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/Marker.php",
        "line": 742
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-marker-field-value/",
      "related": [
        "gravityview/maps/marker/add",
        "gravityview/maps/marker/address",
        "gravityview/maps/marker/url",
        "gravityview/maps/marker/use-address-default-values"
      ]
    },
    {
      "id": "gravityview-maps-marker-url",
      "name": "gravityview/maps/marker/url",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filter the marker single entry view url.",
      "parameters": [
        {
          "name": "url",
          "type": "string",
          "description": "Single entry view url."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry object."
        },
        {
          "name": "marker",
          "type": "\\Marker",
          "description": "Marker class instance."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/marker/url', function($url, $entry, $marker) {\n    // Modify $url as needed\n    return $url;\n}, 10, 3 );",
      "since": "[1.4](../../since/1-4/)",
      "source": {
        "file": "src/Marker.php",
        "line": 613
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-marker-url/",
      "related": [
        "gravityview/maps/marker/add",
        "gravityview/maps/marker/address",
        "gravityview/maps/marker/field-value",
        "gravityview/maps/marker/use-address-default-values"
      ]
    },
    {
      "id": "gravityview-maps-marker-use-address-default-values",
      "name": "gravityview/maps/marker/use-address-default-values",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the use default values value.",
      "parameters": [
        {
          "name": "use_default_values",
          "type": "bool",
          "description": "Whether to use default values when generating a marker address"
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Address](https://docs.gravityforms.com/gf_field_address/)",
          "description": "The current Address field"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/marker/use-address-default-values', function($use_default_values, $field) {\n    // Modify $use_default_values as needed\n    return $use_default_values;\n}, 10, 2 );",
      "since": "[1.7](../../since/1-7/)",
      "source": {
        "file": "src/Marker.php",
        "line": 728
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-marker-use-address-default-values/",
      "related": [
        "gravityview/maps/marker/add",
        "gravityview/maps/marker/address",
        "gravityview/maps/marker/field-value",
        "gravityview/maps/marker/url"
      ]
    },
    {
      "id": "gravityview-maps-markers-address-field_id",
      "name": "gravityview/maps/markers/address/field_id",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Customise the Address field ID (to be used when address is in a different field than the GF Address field)",
      "parameters": [
        {
          "name": "address_field_id",
          "type": "mixed",
          "description": "Gravity Forms field ID"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "Current View object"
        }
      ],
      "categories": [
        "fields",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/markers/address/field_id', function($address_field_id, $view) {\n    // Modify $address_field_id as needed\n    return $address_field_id;\n}, 10, 2 );",
      "since": "[1.2](../../since/1-2/)",
      "source": {
        "file": "src/Geolocation/Fields.php",
        "line": 474
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-markers-address-field_id/",
      "related": []
    },
    {
      "id": "gravityview-maps-markers-icon-field_id",
      "name": "gravityview/maps/markers/icon/field_id",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Allow for custom icon field instead of the default one (configured in the form as Map icon picker )",
      "parameters": [
        {
          "name": "value",
          "type": "mixed",
          "description": "string Field ID used to retrieve the map entry icon"
        },
        {
          "name": "view_id",
          "type": "mixed",
          "description": "string View ID"
        },
        {
          "name": "form_id",
          "type": "mixed",
          "description": "string Form ID"
        }
      ],
      "categories": [
        "fields",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/markers/icon/field_id', function($value, $view_id, $form_id) {\n    // Modify $value as needed\n    return $value;\n}, 10, 3 );",
      "since": "[1.2](../../since/1-2/)",
      "source": {
        "file": "src/Data.php",
        "line": 224
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-markers-icon-field_id/",
      "related": []
    },
    {
      "id": "gravityview-maps-render-options",
      "name": "gravityview/maps/render/options",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the map options used by Google. Uses same parameters as the [Google MapOptions](https://developers.google.com/maps/documentation/javascript/reference#MapOptions)",
      "parameters": [
        {
          "name": "map_options",
          "type": "array",
          "description": "Map Options"
        }
      ],
      "categories": [
        "rendering",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/render/options', function($map_options) {\n    // Modify $map_options as needed\n    return $map_options;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Template/Map.php",
        "line": 471
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-render-options/",
      "related": []
    },
    {
      "id": "gravityview-maps-request_settings",
      "name": "gravityview/maps/request_settings",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify request settings used to get content",
      "parameters": [
        {
          "name": "request_settings",
          "type": "array",
          "description": "Args passed to wp_remote_request()"
        },
        {
          "name": "url",
          "type": "string",
          "description": "URL to fetch"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/request_settings', function($request_settings, $url) {\n    // Modify $request_settings as needed\n    return $request_settings;\n}, 10, 2 );",
      "since": "[1.2](../../since/1-2/)",
      "source": {
        "file": "src/HTTP_Adapter.php",
        "line": 37
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-request_settings/",
      "related": [
        "gravityview/maps/choice_marker_icon_settings"
      ]
    },
    {
      "id": "gravityview-render-hide-empty-zone",
      "name": "gravityview/render/hide-empty-zone",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Whether to hide an empty zone.",
      "parameters": [
        {
          "name": "hide_empty",
          "type": "bool",
          "description": "Should the row be hidden if the value is empty? Default: don't hide."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/render/hide-empty-zone', function($hide_empty, $context) {\n    // Modify $hide_empty as needed\n    return $hide_empty;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Views/Map.php",
        "line": 115
      },
      "url": "/docs/gravityview-maps/filters/gravityview-render-hide-empty-zone/",
      "related": []
    },
    {
      "id": "gravityview-template-field-label",
      "name": "gravityview/template/field/label",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Override the field label.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "The label to override."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/label', function($label, $context) {\n    // Modify $label as needed\n    return $label;\n}, 10, 2 );",
      "since": "[2.0](../../since/2-0/)",
      "source": {
        "file": "src/Views/Map.php",
        "line": 107
      },
      "url": "/docs/gravityview-maps/filters/gravityview-template-field-label/",
      "related": [
        "gravityview/template/field/class",
        "gravityview/template/field/context",
        "gravityview/template/field/entry_link",
        "gravityview/template/field/output"
      ]
    },
    {
      "id": "gravityview-template-map-entry-class",
      "name": "gravityview/template/map/entry/class",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modify the class aplied to the entry row.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The existing class."
        },
        {
          "name": "",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/template/map/entry/class', function($class, $) {\n    // Modify $class as needed\n    return $class;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Views/Map.php",
        "line": 190
      },
      "url": "/docs/gravityview-maps/filters/gravityview-template-map-entry-class/",
      "related": []
    },
    {
      "id": "gravityview_maps_google_script_handle",
      "name": "gravityview_maps_google_script_handle",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "If your site already has Google Maps v3 API script enqueued, you can specify the handle here.",
      "parameters": [
        {
          "name": "script_slug",
          "type": "string",
          "description": "Default: <code>gv-google-maps</code>"
        }
      ],
      "categories": [
        "views",
        "maps",
        "assets"
      ],
      "example": "add_filter( 'gravityview_maps_google_script_handle', function($script_slug) {\n    // Modify $script_slug as needed\n    return $script_slug;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Map_Services/Google_Maps.php",
        "line": 339
      },
      "url": "/docs/gravityview-maps/filters/gravityview_maps_google_script_handle/",
      "related": []
    },
    {
      "id": "gravityview_render_after_label",
      "name": "gravityview_render_after_label",
      "type": "filter",
      "product": "gravityview-maps",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_render_after_label', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Views/Map.php",
        "line": 97
      },
      "url": "/docs/gravityview-maps/filters/gravityview_render_after_label/",
      "related": []
    }
  ],
  "stats": {
    "total": 43,
    "actions": 6,
    "filters": 37
  }
}