Home / Admin / Applying Custom Map Styles to the Map Field
Duplicate Snippet

Embed Snippet on Your Site

Applying Custom Map Styles to the Map Field

This code snippet will use your custom map style in WPForms Map field.

<10
Code Preview
php
<?php
add_filter( 'wpforms_geolocation_forms_field_get_map_field_settings', 'wpf_geolocation_forms_field_get_map_field_settings', 10, 3 );
function wpf_geolocation_forms_field_get_map_field_settings( $settings, $field, $form_data ): array {
	$settings = (array) $settings;
	if ( empty( $form_data['id'] ) ) {
		return $settings;
	}
	if ( (int) $form_data['id'] !== 111 ) { // TODO: Change 111 to your form ID.
		return $settings;
	}
	if ( ! isset( $field['id'] ) || (int) $field['id'] !== 222 ) { // TODO: Change 222 to your field ID.
		return $settings;
	}
	$settings['map']['map_id'] = 'your-map-id'; // TODO: Copy provided map ID from Google Cloud Console, e.g. '33d247ed660bc8g85438eb9b'.
	return $settings;
}

Comments

Add a Comment