php 事件日历和/或PRO:为Google地图设置区域和语言偏差(本例中为澳大利亚)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历和/或PRO:为Google地图设置区域和语言偏差(本例中为澳大利亚)相关的知识,希望对你有一定的参考价值。

<?php
/**
 * The Events Calendar and/or PRO: Set Region and Language biasing for Google Maps.
 *
 * @link https://gist.github.com/cliffordp/c7c2713e9f61166e9aef746823be6bfa This snippet.
 * @link https://developers.google.com/maps/faq#languagesupport Language Codes.
 * @link https://developers.google.com/maps/documentation/javascript/geocoding#GeocodingRegionCodes Region codes.
 *
 * @param string $api_url The Google Maps API URL.
 *
 * @return string
 */
function tribe_add_google_map_region( $api_url ) {
	if ( ! empty( $api_url ) ) {
		// !!! TODO: change these as required for your language and location. This is set to Australia!!!
		$api_url = add_query_arg( [
			'language' => 'en-Au', // English (Australian)
			'region'   => 'AU', // Australia
		], $api_url );
	}

	return $api_url;
}

// Google Maps for The Events Calendar (such as Single Event page's venue location map)
add_filter( 'tribe_events_google_maps_api', 'tribe_add_google_map_region' );
// Google Maps for Events Calendar PRO's (such as geolocation and Map View)
add_filter( 'tribe_events_pro_google_maps_api', 'tribe_add_google_map_region' );

以上是关于php 事件日历和/或PRO:为Google地图设置区域和语言偏差(本例中为澳大利亚)的主要内容,如果未能解决你的问题,请参考以下文章

php 事件日历PRO:限制地图视图默认仅显示今天的事件。

php 使用一个用于JavaScript地图显示的Google Maps API密钥(活动日历)和用于场地地理位置查找的不同API密钥(事件

php 事件日历:覆盖默认的iCal导出为超过30个即将发生的事件(仅影响列表,地图和照片视图)。

php 事件日历:覆盖默认的iCal导出为超过30个即将发生的事件(仅影响列表,地图和照片视图)。

php 事件日历PRO:在单一地点的列表视图中为每个事件添加JSON-LD标记。

php 事件日历PRO:在单一地点的列表视图中为每个事件添加JSON-LD标记。