Я использую карту Google для показа разных людей в разных местах. Я уже приобрел ключ API Карт Google для клиентов Work. Я добавил свой ключ к поиску, как показано ниже.
$url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=".$_SESSION['userlat'].",".$_SESSION['userllong']."&sensor=false&key=XXXXXXXXXXXX-XXX";
$details=file_get_contents($url);
$geocodedinfo = json_decode($details,true);
Но иногда я получаю сообщение OVER_QUERY_LIMIT и карты отображаются пустыми. Но я не буду использовать 100 000 запросов в течение 24 часов., 10 запросов в секунду
Я ИСПОЛЬЗУЮ ПРАВИЛЬНЫЙ ФОРМАТ ДЛЯ ДОБАВЛЕНИЯ КЛЮЧ API
Теперь я получаю карту, как показано ниже. Никто из моих пользователей там не указан. Но иногда все работает нормально.
заранее спасибо
OVER_QUERY_LIMIT похоже вы отправляете запрос file_get_contents($url)
в цикле, до 1 недели я решаю эту проблему с помощью кэширования. Но я не использовал ключ для получения latlng
,
Как вы сказали Но иногда работает нормально. Сохраните значение LatLng в Cache и примените на карте кешированными данными.
Я использовал кеширование в WordPress, поэтому его легко обновлять в WordPress.
Если вы не знакомы с кэшированием, сохраните его в текстовом файле. [В хорошем формате, так что его легко получить или сравнить].
Других решений пока нет …