# Namespace WPGMZA

Namespaces summary
WPGMZA\CustomFieldFilterWidget
WPGMZA\Integration
WPGMZA\MarkerListing
WPGMZA\Selector

Classes summary
AddMapDialog | Base class for remodal dependent modal dialogs. This class enqueues the relevant scripts and styles.
AdminMarkerDataTable | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
AjaxTable | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
AutoLoader | The AutoLoader class can be used to scan a directory and register any classes found in the PHP files there, recursively.
Categories |
Category |
CategoryTree |
CategoryTreeNode |
ContentEditorMapButton |
Crud | The CRUD class is a base class which acts as an interface between any objects which are stored on in the database and represented in server side logic, for example Map, Marker, Polygon
CustomFieldFilter |
CustomFieldFilterController |
CustomFieldFilterWidget |
CustomFields | This class deals with custom fields in general, as opposed to custom fields concerning a specific object.
CustomFieldsPage |
CustomMapObjectFields | This class deals with custom fields on a specific map object (marker, polygon, polyline, etc.)
CustomMarkerFields | This class deals with custom fields on a specific map object (marker, polygon, polyline, etc.)
Database |
DataTable | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
Distance |
DOMDocument |
DOMElement |
Export | Exporter for WP Google Maps Pro
Factory | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
FontAwesomeIconPicker |
GDPRCompliance | This module handles all GDPR functionality for the plugin, including displaying notices, settings and handling logic
GlobalSettings |
GoogleGeocoder | Server side Google Maps geocoding.
GoogleMap | This module is currently redundant
GoogleMapsAPILoader | This class handles loading the Google Maps API and the conditional settings associated with that (load API conditions, exclude pages, etc.)
GoogleMapsLoader | This module loads the Google Maps API unconditionally (as opposed to the GoogleMapsAPILoader)
GoogleProMapsLoader | This module loads the Google Maps API unconditionally (as opposed to the GoogleMapsAPILoader)
Import | Importer for WP Google Maps Pro
ImportCSV | CSV importer for WP Google Maps Pro
ImportGPX | GPX importer for WP Google Maps Pro
ImportJSON | JSON importer for WP Google Maps Pro
ImportKML | KML importer for WP Google Maps Pro
LatLng | This class represents a latitude and longitude coordinate pair, provides type consistency for latitude and longitude, and some utility functions
Map | This class represents a map.
MapSelect |
MapsEngineDialog | This class represents the map engine selection dialog, which is presented to the user on the map edit page.
Marker | This class represents a marker
MarkerDataTable | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
MarkerFilter | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
MarkerLibraryDialog |
MarkerListing | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
ModalDialog | Base class for remodal dependent modal dialogs. This class enqueues the relevant scripts and styles.
NominatimGeocodeCache | Used to facilitate communication and caching between the client and the Nominatim Geocoding service
OLLoader | Loads the OpenLayers map engine
OLProLoader | Loads the OpenLayers map engine
Plugin | This class represents the plugin itself. Broadly, this module handles practically all interaction with the platform (WP), loading assets as needed, and hooking into the platforms interface to provide menus etc.
ProAdminMarkerDataTable | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
ProMap | This class represents a map.
ProMarker | This class represents a marker
ProMarkerFilter | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.
ProPlugin | This class represents the plugin itself. Broadly, this module handles practically all interaction with the platform (WP), loading assets as needed, and hooking into the platforms interface to provide menus etc.
ProRestAPI | This class facilitates all communication between the client and any server side modules which can be interacted with through the WordPress REST API.
Query |
QueryFragment |
RestAPI | This class facilitates all communication between the client and any server side modules which can be interacted with through the WordPress REST API.
ScriptLoader | This class takes care of all mechanisms regarding script building and loading.
Strings | This class is a container for all localized strings used by the plugin. In the future, functionality will be added to build a dummy static string file from dynamic strings in the database, this will allow 3rd party software to scan dynamic strings for translation
Table | The Factory class is a base class which can be used to make any classes externally extensible. A filter is added for wpgmza_create_{class} which is called by createInstance. If this filter returns a subclass of Factory, that filter will override the default class and will be used.

Functions summary
add_custom_filter_widgets |
create_marker_instance_delegate |
custom_field_filter_get_filtered_marker_ids |
get_custom_field_filter |
get_custom_field_filter_controller |
get_custom_field_filter_widget |
get_marker_custom_fields |
import_ajax_delete_schedule | AJAX delete import CRON schedule.
import_ajax_file_options | Import AJAX retrieve options html for import file.
import_ajax_handle_delete | Import AJAX delete file handle.
import_ajax_handle_upload | Import AJAX handle upload file.
import_ajax_import | Import AJAX do import.
import_ajax_schedule | AJAX schedule an import CRON event.
import_cron_import | Import CRON.
import_cron_schedules | Adds custom cron schedules.
import_export_admin_options | Import/export admin page options.
import_export_admin_tabs | Import/export admin page tabs.
import_export_download | Export downloading processing.
import_export_get_maps_list | Get maps list helper function.
import_get_progress | AJAX get import progress.
import_get_schedule | Get import CRON schedule.
import_mimes | Import allowed mime types.
import_wp_check_filetype_and_ext |
load_advanced_menu_page_hooks | Attach actions to load-{page} hook for the Advanced menu page.
query_nominatim_cache | Bind function to query Nominatim cache.
show_custom_fields_page |
store_nominatim_cache | Bind function to store a response on the Nominatim cache.