WordPress Business Directory Plugin

  • Features
  • Pricing
  • Blog
  • Support
  • Login
  • Get Started

wpbdp_googlemaps_map_locations

Last Updated: February 10, 2021

  1. Home
  2. Knowledge Base
  3. Customizations
  4. Hooks - For Developers
  5. Google Maps
  6. wpbdp_googlemaps_map_locations
Heads up!
This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.

Change any locations that have been prepared to show on the map. This hook runs right before the PHP is sent to the javascript that creates the map.

Usage

add_filter( 'wpbdp_googlemaps_map_locations', 'change_map_locations', 10, 2 );

Parameters

  • $locations (array) An array of addresses.
    • $locations['address'] (string)
    • $locations['geolocation'] (array) The latitude and longitude.
    • $locations['content'] (string) The content shown in the tooltip.
  • $args (array) All the settings that will be used to create the map

Examples

Change the image for the map pin

This example will replace the pin icon for the map location

add_filter( 'wpbdp_googlemaps_map_locations', 'my_custom_function' );
function my_custom_function( $locations ) {
	foreach ( $locations as $k => $l ) {
		$locations[ $k ]['icon'] = 'https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png'; //change this url with the path of the image you want to place
	}
	
	return $locations;
}

Change the longitude and latitude

this example will change the longitude and latitude on the map for a specific address

add_filter( 'wpbdp_googlemaps_map_locations', 'my_custom_function' );
function my_custom_function( $locations ) {
	foreach ( $locations as $k => $l ) {
		if ( $l['address'] === 'Alaska USA' ) { // replace Alaska USA with the address you want to change
			$locations[ $k ]['geolocation']->lat = '42.8400295'; // replace the latitude with the one you want to show on the map
			$locations[ $k ]['geolocation']->lng = '-85.5130942'; // replace the longitude with the one you want to show on the map
		}
	}
	
	return $locations;
}

Related Articles

  • wpbdp_map_markers
  • wpbdp_address_format
  • wpbdp_map_id
  • wpbdp_show_google_maps
  • wpbdp_googlemaps_map_args

Topics

  • Usage
  • Parameters
  • Examples
    • Change the image for the map pin
    • Change the longitude and latitude

Quick Links

  • Getting Started Guide
  • Knowledge Base
  • Change Log

Build Easy Directory Listings

Our WordPress directory plugin will help you create the online listings website you've been planning. And with our 14-day risk-free trial, there's no reason to wait.
Start earning customers today.

Get Business Directory Now

Resources

  • Blog
  • Contact
  • Video Tutorials
  • Affiliates
  • Best Directory Websites Showcase
  • Demo

Purchase

  • Pricing
  • Business Directory Themes
  • Free Business Directories

Our Brands

  • Formidable Forms
  • AWP Classifieds

Business Directory Plugin for WordPress

Copyright © 2010–2022 Strategy11 LLC
Privacy Policy | Terms of Service | Sitemap

Join 20,000+ using Business Directory Plugin to build website directories fast. Get Started See User Reviews