php 事件日历专业版:更改地图视图起始中心的默认坐标,以及未找到事件结果的默认坐标。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历专业版:更改地图视图起始中心的默认坐标,以及未找到事件结果的默认坐标。相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Events Calendar PRO: Change default coordinates and zoom level for Map View's
 * start location (for when there are no event results found, to avoid African coast).
 *
 * Change the coordinates to your liking. See the link below for a helpful tool.
 * Updated 2018-08-06 because PRO v4.4.30 removed one of the parameters.
 *
 * @link https://gist.github.com/cliffordp/52d0bfb6d1537a19d158deb351dd9fa7
 * @link https://boundingbox.klokantech.com/ Find the coordinates of a box on a map. Selecting "DublinCore" output will be most helpful.
 * @link https://theeventscalendar.com/support/forums/topic/africa-really/
 */
add_filter( 'tribe_events_pro_localize_script', 'custom_map_view_starting_geocoordinates', 10, 2 );
function custom_map_view_starting_geocoordinates( $data, $object ) {
	if ( 'tribe-events-pro' === $object ) {
		// TODO: Tweak as needed to focus in on the desired geography (these ones are zoomed into New York City)
		$data['geocenter'] = array(
			'min_lat' => 40.477399, // south limit
			'max_lat' => 40.917577, // north limit
			'min_lng' => -73.700272, // east limit
			'max_lng' => -74.25909, // west limit
		);

		if (
			function_exists( 'tribe_is_map' )
			&& tribe_is_map()
		) {
			// TODO: change to your preferred zoom level
			add_filter( 'tribe_events_single_map_zoom_level', function ( $zoom_level ) {
				return 15;
			} );
		}
	}

	return $data;
}

以上是关于php 事件日历专业版:更改地图视图起始中心的默认坐标,以及未找到事件结果的默认坐标。的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

更改地图视图而无需更改位置

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