Хотя этот скрипт, в частности, загружает карту при загрузке страницы, у меня есть функция для поиска введенных пользователем данных, которые выглядят так:
# get lat lng values based on postcode / address
$geo = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?address='. urlencode($data['address']) .'&sensor=false&key=SECRET_KEY');
$geo = json_decode($geo, true);
Добавление здесь параметра ®ion=GB
заставляет его работатьс поиском пользователя.
# get lat lng values based on postcode / address
$geo = file_get_contents('https://maps.googleapis.com/maps/api/geocode/json?address='. urlencode($data['address']) .'&sensor=false&key=SECRET_KEY®ion=GB');
$geo = json_decode($geo, true);