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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用一个用于JavaScript地图显示的Google Maps API密钥(活动日历)和用于场地地理位置查找的不同API密钥(事件相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Use one Google Maps API Key for JavaScript Map displays (The Events Calendar)
 * and a different API Key for venue geolocation lookups (Events Calendar PRO).
 *
 * You need this in order to have API Key restrictions.
 * Your "Maps JavaScript API" key should select "HTTP referrers (web sites)" restriction.
 * Your "Geocoding API" key should select "IP addresses (web servers, cron jobs, etc.)" restriction.
 * Screenshot: https://cl.ly/300k2I1s321N
 *
 * @link https://gist.github.com/cliffordp/a2ec320313afbc1ffb5f0e5ac654b7fb This snippet.
 **/
add_filter( 'tribe_events_pro_geocode_request_url', 'ecp_separate_gmaps_api_key_for_geocoding' );
function ecp_separate_gmaps_api_key_for_geocoding( $api_url ) {
	// TODO: !!! CHANGE THIS !!!
	$geo_api_key = 'ABCxyz123';

	$js_api_key = tribe_get_option( 'google_maps_js_api_key' );

	$api_url = str_replace( 'key=' . $js_api_key, 'key=' . $geo_api_key, $api_url );

	// esc_url() will break it so esc_url_raw() or don't escape at all
	return esc_url_raw( $api_url );
}

以上是关于php 使用一个用于JavaScript地图显示的Google Maps API密钥(活动日历)和用于场地地理位置查找的不同API密钥(事件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JavaScript / PHP 从图像中获取地理位置数据?

如何使用php中的while循环显示从数据库中获取的多个图像中的特定点击图像,以及用于显示的javascript?

在谷歌地图上画一个凸包

php 使用WordPress高级自定义字段实现Google地图的无JavaScript实现

php 使用WordPress高级自定义字段实现Google地图的无JavaScript实现

Ionic 3 Google 地图在 Android + IOS 上不显示