Tribe__Events__Main::googleMapLink( int|null $post_id = null )
Returns a link to google maps for the given event. This link can be filtered using the tribe_events_google_map_link hook.
Contents
Parameters
- $post_id
-
(int|null) (Optional)
Default value: null
Return
(string) a fully qualified link to <a href="https://maps.google.com/">https://maps.google.com/</a> for this event
Source
File: src/Tribe/Main.php
public function googleMapLink( $post_id = null ) { if ( $post_id === null || ! is_numeric( $post_id ) ) { global $post; $post_id = $post->ID; } $locationMetaSuffixes = array( 'address', 'city', 'region', 'zip', 'country' ); $to_encode = ''; $url = ''; foreach ( $locationMetaSuffixes as $val ) { $metaVal = call_user_func( 'tribe_get_' . $val, $post_id ); if ( $metaVal ) { $to_encode .= $metaVal . ' '; } } if ( $to_encode ) { $url = 'https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=' . urlencode( trim( $to_encode ) ); } return apply_filters( 'tribe_events_google_map_link', $url, $post_id ); }