{
  "generated": "2026-07-12T00:37:19.971Z",
  "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/edit-entry/geocoding/enabled",
      "gk/gravitymaps/fields/distance/output",
      "gk/gravitymaps/geolocation_fields",
      "gk/gravitymaps/geolocation_radius_options",
      "gk/gravitymaps/map/control-pagination",
      "gk/gravitymaps/map-services/google-maps/api_key",
      "gk/gravitymaps/map-services/google-maps/libraries",
      "gk/gravitymaps/maps/3d/marker-cap",
      "gk/gravitymaps/maps/3d/options",
      "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/radius/sort-by-distance",
      "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/googlemaps",
      "gravityview/maps/geocoding/providers/locale",
      "gravityview/maps/geocoding/providers/openstreetmap",
      "gravityview/maps/geocoding/providers/region",
      "gravityview/maps/infowindow/content/vars",
      "gravityview/maps/infowindow/html",
      "gravityview/maps/infowindow/lazy-load/threshold",
      "gravityview/maps/infowindow/lazy-load",
      "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-entries-list",
      "gravityview/maps/render/options",
      "gravityview/maps/request_settings",
      "gravityview/maps/viewport-loading/dataset-bounds-cache-context",
      "gravityview/maps/viewport-loading/dataset-bounds-scan-limit",
      "gravityview/maps/viewport-loading/dataset-bounds",
      "gravityview/maps/viewport-loading/initial-limit",
      "gravityview/maps/viewport-loading",
      "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",
      "source": {
        "file": "src/Loader.php",
        "line": 237
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 375
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 261
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 228
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 337
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 298
      },
      "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",
      "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-edit-entry-geocoding-enabled",
      "name": "gk/gravitymaps/edit-entry/geocoding/enabled",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters whether the geocoding map is shown for an Address field on the Edit Entry screen.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Whether the geocoding map is enabled for the field. Default: the View's \"Show geocoding map\" setting, unless overridden per field."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being edited."
        },
        {
          "name": "field_id",
          "type": "int\\",
          "description": "string`"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/edit-entry/geocoding/enabled', function($enabled, $view, $field_id) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 3 );",
      "since": "3.8.0",
      "source": {
        "file": "src/GV_Edit_Entry_Geocoding.php",
        "line": 496
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-edit-entry-geocoding-enabled/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-fields-distance-output",
      "name": "gk/gravitymaps/fields/distance/output",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the rendered Distance field output.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The formatted distance string (number and unit)."
        },
        {
          "name": "distance",
          "type": "float",
          "description": "The distance in the displayed unit."
        },
        {
          "name": "unit",
          "type": "string",
          "description": "The displayed unit ('km' or 'mi')."
        },
        {
          "name": "context",
          "type": "array",
          "description": "Render context: view, entry, field, decimals."
        }
      ],
      "categories": [
        "fields",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/fields/distance/output', function($output, $distance, $unit, $context) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "3.9.0",
      "source": {
        "file": "templates/fields/distance.php",
        "line": 53
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-fields-distance-output/",
      "related": []
    },
    {
      "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",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 688
      },
      "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",
      "source": {
        "file": "src/Template/Map.php",
        "line": 405
      },
      "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",
      "source": {
        "file": "src/Map_Services/Google_Maps.php",
        "line": 248
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-map-services-google-maps-api_key/",
      "related": [
        "gk/gravitymaps/map-services/google-maps/libraries"
      ]
    },
    {
      "id": "gk-gravitymaps-map-services-google-maps-libraries",
      "name": "gk/gravitymaps/map-services/google-maps/libraries",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the Google Maps JS API libraries required by GravityMaps.",
      "parameters": [
        {
          "name": "libraries",
          "type": "string[]",
          "description": "Google Maps JS API libraries."
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/map-services/google-maps/libraries', function($libraries) {\n    // Modify $libraries as needed\n    return $libraries;\n}, 10, 1 );",
      "since": "3.8.0",
      "source": {
        "file": "src/Map_Services/Google_Maps.php",
        "line": 53
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-map-services-google-maps-libraries/",
      "related": [
        "gk/gravitymaps/map-services/google-maps/api_key"
      ]
    },
    {
      "id": "gk-gravitymaps-maps-3d-marker-cap",
      "name": "gk/gravitymaps/maps/3d/marker-cap",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the maximum number of 3D markers rendered in the current viewport.",
      "parameters": [
        {
          "name": "marker_cap",
          "type": "int",
          "description": "Maximum number of viewport-bounded 3D markers."
        },
        {
          "name": "map",
          "type": "self",
          "description": "The map template object."
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/maps/3d/marker-cap', function($marker_cap, $map) {\n    // Modify $marker_cap as needed\n    return $marker_cap;\n}, 10, 2 );",
      "since": "3.8.0",
      "source": {
        "file": "src/Template/Map.php",
        "line": 501
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-maps-3d-marker-cap/",
      "related": [
        "gk/gravitymaps/maps/3d/options"
      ]
    },
    {
      "id": "gk-gravitymaps-maps-3d-options",
      "name": "gk/gravitymaps/maps/3d/options",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the 3D Maps settings passed to JavaScript.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "3D Maps settings."
        },
        {
          "name": "map_settings",
          "type": "array",
          "description": "View map settings."
        },
        {
          "name": "map",
          "type": "self",
          "description": "The map template object."
        }
      ],
      "categories": [
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/maps/3d/options', function($settings, $map_settings, $map) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 3 );",
      "since": "3.8.0",
      "source": {
        "file": "src/Template/Map.php",
        "line": 551
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-maps-3d-options/",
      "related": [
        "gk/gravitymaps/maps/3d/marker-cap"
      ]
    },
    {
      "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",
      "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",
      "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",
      "source": {
        "file": "src/Marker.php",
        "line": 906
      },
      "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": "coordinate_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($coordinate_fields, $view) {\n    // Modify $coordinate_fields as needed\n    return $coordinate_fields;\n}, 10, 2 );",
      "since": "3.1.0",
      "source": {
        "file": "src/Geolocation/Fields.php",
        "line": 435
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-markers-coordinates-fields-ids/",
      "related": []
    },
    {
      "id": "gk-gravitymaps-search-radius-sort-by-distance",
      "name": "gk/gravitymaps/search/radius/sort-by-distance",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters whether radius search results are ordered by distance, nearest first.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Whether to sort by distance."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "search",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitymaps/search/radius/sort-by-distance', function($enabled, $view) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 2 );",
      "since": "3.9.0",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 1155
      },
      "url": "/docs/gravityview-maps/filters/gk-gravitymaps-search-radius-sort-by-distance/",
      "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",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 203
      },
      "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": "Modifies the icons available to the plugin.",
      "parameters": [
        {
          "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."
        },
        {
          "name": "field_id",
          "type": "int",
          "description": "If set, the key value of the $entry array that holds the icon."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/available_icons/icons', function($icons, $field_id) {\n    // Modify $icons as needed\n    return $icons;\n}, 10, 2 );",
      "since": "3.0",
      "source": {
        "file": "src/Available_Icons.php",
        "line": 129
      },
      "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": "Modifies the icon sections available to the plugin.",
      "parameters": [
        {
          "name": "sections",
          "type": "array",
          "description": "Array of section labels, with keys of <code>default</code>, <code>theme</code>, and <code>plugin</code>."
        },
        {
          "name": "field_id",
          "type": "int",
          "description": "If set, the key value of the $entry array that holds the icon."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/available_icons/sections', function($sections, $field_id) {\n    // Modify $sections as needed\n    return $sections;\n}, 10, 2 );",
      "since": "3.0",
      "source": {
        "file": "src/Available_Icons.php",
        "line": 119
      },
      "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": "Filters the icon settings for a given entry.",
      "parameters": [
        {
          "name": "icon_settings",
          "type": "array",
          "description": "Array of icon settings with keys: url, size, origin, anchor, scaledSize."
        },
        {
          "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($icon_settings, $field, $entry) {\n    // Modify $icon_settings as needed\n    return $icon_settings;\n}, 10, 3 );",
      "since": "1.9",
      "source": {
        "file": "src/Custom_Map_Icons.php",
        "line": 262
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-choice_marker_icon_settings/",
      "related": [
        "gravityview/maps/render-entries-list",
        "gravityview/maps/request_settings",
        "gravityview/maps/viewport-loading"
      ]
    },
    {
      "id": "gravityview-maps-field-icon_picker-button_text",
      "name": "gravityview/maps/field/icon_picker/button_text",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Changes 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",
      "source": {
        "file": "src/parts/gf-field-icon-picker-form-public.php",
        "line": 34
      },
      "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": "Determines whether to use MapQuest's licensed endpoints.",
      "parameters": [
        {
          "name": "licensed_data",
          "type": "bool",
          "description": "True to use MapQuest's licensed endpoints, false to use the open endpoints (optional). Default: false."
        }
      ],
      "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": "1.0",
      "source": {
        "file": "src/Geocoding.php",
        "line": 147
      },
      "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",
      "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-googlemaps",
      "name": "gravityview/maps/geocoding/providers/googlemaps",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Determines whether to enable Google Maps geocoding provider.",
      "parameters": [
        {
          "name": "enable_google_maps",
          "type": "bool",
          "description": "Whether to enable Google Maps provider. Default: true."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/providers/googlemaps', function($enable_google_maps) {\n    // Modify $enable_google_maps as needed\n    return $enable_google_maps;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "src/Geocoding.php",
        "line": 108
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-googlemaps/",
      "related": [
        "gravityview/maps/geocoding/providers/locale",
        "gravityview/maps/geocoding/providers/openstreetmap",
        "gravityview/maps/geocoding/providers/region"
      ]
    },
    {
      "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.",
      "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",
      "source": {
        "file": "src/Geocoding.php",
        "line": 74
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-locale/",
      "related": [
        "gravityview/maps/geocoding/providers/googlemaps",
        "gravityview/maps/geocoding/providers/openstreetmap",
        "gravityview/maps/geocoding/providers/region"
      ]
    },
    {
      "id": "gravityview-maps-geocoding-providers-openstreetmap",
      "name": "gravityview/maps/geocoding/providers/openstreetmap",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Determines whether to enable OpenStreetMap geocoding provider.",
      "parameters": [
        {
          "name": "enable_openstreetmap",
          "type": "bool",
          "description": "Whether to enable OpenStreetMap provider. Default: true."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/geocoding/providers/openstreetmap', function($enable_openstreetmap) {\n    // Modify $enable_openstreetmap as needed\n    return $enable_openstreetmap;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "src/Geocoding.php",
        "line": 166
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-openstreetmap/",
      "related": [
        "gravityview/maps/geocoding/providers/googlemaps",
        "gravityview/maps/geocoding/providers/locale",
        "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.",
      "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",
      "source": {
        "file": "src/Geocoding.php",
        "line": 85
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-geocoding-providers-region/",
      "related": [
        "gravityview/maps/geocoding/providers/googlemaps",
        "gravityview/maps/geocoding/providers/locale",
        "gravityview/maps/geocoding/providers/openstreetmap"
      ]
    },
    {
      "id": "gravityview-maps-infowindow-content-vars",
      "name": "gravityview/maps/infowindow/content/vars",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the content variable values before building the template markup.",
      "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",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 94
      },
      "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": "Allows 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",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 170
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-html/",
      "related": [
        "gravityview/maps/infowindow/lazy-load",
        "gravityview/maps/infowindow/link_target",
        "gravityview/maps/infowindow/pre_html"
      ]
    },
    {
      "id": "gravityview-maps-infowindow-lazy-load-threshold",
      "name": "gravityview/maps/infowindow/lazy-load/threshold",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "The number of markers above which info-window content is lazy-loaded on click.",
      "parameters": [
        {
          "name": "threshold",
          "type": "int",
          "description": "Default: 100. Set to 0 to never lazy-load."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being rendered."
        },
        {
          "name": "entry_count",
          "type": "int",
          "description": "Number of entries being placed on the map."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/lazy-load/threshold', function($threshold, $view, $entry_count) {\n    // Modify $threshold as needed\n    return $threshold;\n}, 10, 3 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Data.php",
        "line": 433
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-lazy-load-threshold/",
      "related": []
    },
    {
      "id": "gravityview-maps-infowindow-lazy-load",
      "name": "gravityview/maps/infowindow/lazy-load",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Whether to render info-window content on demand (on marker click) instead of up front.",
      "parameters": [
        {
          "name": "lazy",
          "type": "bool",
          "description": "Whether to lazy-load info-window content."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being rendered."
        },
        {
          "name": "entry_count",
          "type": "int",
          "description": "Number of entries being placed on the map."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/infowindow/lazy-load', function($lazy, $view, $entry_count) {\n    // Modify $lazy as needed\n    return $lazy;\n}, 10, 3 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Data.php",
        "line": 446
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-lazy-load/",
      "related": [
        "gravityview/maps/infowindow/html",
        "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": "Customises the entry link target.",
      "parameters": [
        {
          "name": "target",
          "type": "string",
          "description": "Define the entry link target '_top', '_blank', etc. Default: empty string."
        }
      ],
      "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",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 69
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-link_target/",
      "related": [
        "gravityview/maps/infowindow/html",
        "gravityview/maps/infowindow/lazy-load",
        "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": "Allows users to filter the value before replacing it in the pre-template HTML.",
      "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",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 155
      },
      "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": "Allows 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",
      "source": {
        "file": "src/InfoWindow.php",
        "line": 127
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-infowindow-pre_html/",
      "related": [
        "gravityview/maps/infowindow/html",
        "gravityview/maps/infowindow/lazy-load",
        "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",
      "source": {
        "file": "src/Data.php",
        "line": 542
      },
      "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",
      "source": {
        "file": "src/Marker.php",
        "line": 549
      },
      "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": 779
      },
      "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",
      "source": {
        "file": "src/Marker.php",
        "line": 625
      },
      "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",
      "source": {
        "file": "src/Marker.php",
        "line": 765
      },
      "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": "Customises 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",
      "source": {
        "file": "src/Geolocation/Fields.php",
        "line": 477
      },
      "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": "Allows a custom icon field instead of the default one (configured in the form as Map icon picker).",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "Field ID used to retrieve the map entry icon. Default: empty string."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "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",
      "source": {
        "file": "src/Data.php",
        "line": 262
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-markers-icon-field_id/",
      "related": []
    },
    {
      "id": "gravityview-maps-render-entries-list",
      "name": "gravityview/maps/render-entries-list",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Whether to render the visible directory entry list alongside the map. Map markers are built independently of this loop, so disabling it keeps every pin while dropping the per-entry HTML — a large payload and render-time saving on big, map-only layouts whose entry list is hidden anyway.",
      "parameters": [
        {
          "name": "render_entries_list",
          "type": "bool",
          "description": "Default: true."
        },
        {
          "name": "gravityview",
          "type": "\\GV\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/render-entries-list', function($render_entries_list, $gravityview) {\n    // Modify $render_entries_list as needed\n    return $render_entries_list;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "templates/views/map/map-body.php",
        "line": 52
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-render-entries-list/",
      "related": [
        "gravityview/maps/choice_marker_icon_settings",
        "gravityview/maps/request_settings",
        "gravityview/maps/viewport-loading"
      ]
    },
    {
      "id": "gravityview-maps-render-options",
      "name": "gravityview/maps/render/options",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Modifies the map options used by Google.",
      "parameters": [
        {
          "name": "map_options",
          "type": "array",
          "description": "Map options array."
        }
      ],
      "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": "1.0",
      "source": {
        "file": "src/Template/Map.php",
        "line": 631
      },
      "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": "Modifies 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",
      "source": {
        "file": "src/HTTP_Adapter.php",
        "line": 41
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-request_settings/",
      "related": [
        "gravityview/maps/choice_marker_icon_settings",
        "gravityview/maps/render-entries-list",
        "gravityview/maps/viewport-loading"
      ]
    },
    {
      "id": "gravityview-maps-viewport-loading-dataset-bounds-cache-context",
      "name": "gravityview/maps/viewport-loading/dataset-bounds-cache-context",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "The visibility context that segments the dataset-bounds cache. Defaults to logged-in vs public; return a more specific token (e.g. a user ID or role hash) for Views whose visible entries vary per user via Advanced Filters or capabilities.",
      "parameters": [
        {
          "name": "context",
          "type": "string",
          "description": "Default: 'auth' when logged in, 'anon' otherwise."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "maps",
        "caching"
      ],
      "example": "add_filter( 'gravityview/maps/viewport-loading/dataset-bounds-cache-context', function($context, $view) {\n    // Modify $context as needed\n    return $context;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Rest_Infowindow.php",
        "line": 357
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-viewport-loading-dataset-bounds-cache-context/",
      "related": [
        "gravityview/maps/viewport-loading/dataset-bounds-scan-limit",
        "gravityview/maps/viewport-loading/dataset-bounds",
        "gravityview/maps/viewport-loading/initial-limit"
      ]
    },
    {
      "id": "gravityview-maps-viewport-loading-dataset-bounds-scan-limit",
      "name": "gravityview/maps/viewport-loading/dataset-bounds-scan-limit",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Maximum entries scanned when computing a viewport map's dataset bounds. Very large Views get approximate framing; raise this or supply bounds via the dataset-bounds filter for exactness.",
      "parameters": [
        {
          "name": "limit",
          "type": "int",
          "description": "Default: 25000."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/viewport-loading/dataset-bounds-scan-limit', function($limit, $view) {\n    // Modify $limit as needed\n    return $limit;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Rest_Infowindow.php",
        "line": 375
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-viewport-loading-dataset-bounds-scan-limit/",
      "related": [
        "gravityview/maps/viewport-loading/dataset-bounds-cache-context",
        "gravityview/maps/viewport-loading/dataset-bounds",
        "gravityview/maps/viewport-loading/initial-limit"
      ]
    },
    {
      "id": "gravityview-maps-viewport-loading-dataset-bounds",
      "name": "gravityview/maps/viewport-loading/dataset-bounds",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Filters the bounding box used to frame a viewport map's initial (bare-URL) view. Return null to skip auto-framing so the map uses its configured center/zoom instead.",
      "parameters": [
        {
          "name": "bounds",
          "type": "array\\",
          "description": "null`"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/viewport-loading/dataset-bounds', function($bounds, $view) {\n    // Modify $bounds as needed\n    return $bounds;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Rest_Infowindow.php",
        "line": 407
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-viewport-loading-dataset-bounds/",
      "related": [
        "gravityview/maps/viewport-loading/dataset-bounds-cache-context",
        "gravityview/maps/viewport-loading/dataset-bounds-scan-limit",
        "gravityview/maps/viewport-loading/initial-limit"
      ]
    },
    {
      "id": "gravityview-maps-viewport-loading-initial-limit",
      "name": "gravityview/maps/viewport-loading/initial-limit",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "How many entries a viewport Map View's initial page loads (markers load via REST). The entries themselves are not displayed, so a small number keeps the page fast. This caps the SQL row count only; page_size and the total count are unchanged.",
      "parameters": [
        {
          "name": "limit",
          "type": "int",
          "description": "Default: 25."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/viewport-loading/initial-limit', function($limit, $view) {\n    // Modify $limit as needed\n    return $limit;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Search_Filter.php",
        "line": 346
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-viewport-loading-initial-limit/",
      "related": [
        "gravityview/maps/viewport-loading/dataset-bounds-cache-context",
        "gravityview/maps/viewport-loading/dataset-bounds-scan-limit",
        "gravityview/maps/viewport-loading/dataset-bounds"
      ]
    },
    {
      "id": "gravityview-maps-viewport-loading",
      "name": "gravityview/maps/viewport-loading",
      "type": "filter",
      "product": "gravityview-maps",
      "description": "Whether to load map markers per viewport (on demand) instead of placing every entry up front.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Default: false."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview/maps/viewport-loading', function($enabled, $view) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 2 );",
      "since": "3.10.0",
      "source": {
        "file": "src/Template/Map.php",
        "line": 785
      },
      "url": "/docs/gravityview-maps/filters/gravityview-maps-viewport-loading/",
      "related": [
        "gravityview/maps/choice_marker_icon_settings",
        "gravityview/maps/render-entries-list",
        "gravityview/maps/request_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": 128
      },
      "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",
      "source": {
        "file": "src/Views/Map.php",
        "line": 120
      },
      "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": 209
      },
      "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": "Modifies the Google Maps script handle to use.",
      "parameters": [
        {
          "name": "handle",
          "type": "string",
          "description": "The script handle. Default: <code>gv-google-maps</code>."
        }
      ],
      "categories": [
        "views",
        "maps",
        "assets"
      ],
      "example": "add_filter( 'gravityview_maps_google_script_handle', function($handle) {\n    // Modify $handle as needed\n    return $handle;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "src/Map_Services/Google_Maps.php",
        "line": 372
      },
      "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": [
        {
          "name": "label",
          "type": "string",
          "description": "The field label."
        },
        {
          "name": "field_configuration",
          "type": "array",
          "description": "The field configuration array."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_render_after_label', function($label, $field_configuration) {\n    // Modify $label as needed\n    return $label;\n}, 10, 2 );",
      "since": "3.0",
      "source": {
        "file": "src/Views/Map.php",
        "line": 110
      },
      "url": "/docs/gravityview-maps/filters/gravityview_render_after_label/",
      "related": []
    }
  ],
  "stats": {
    "total": 59,
    "actions": 6,
    "filters": 53
  }
}