我制作了一张Google地图,有人注意到,如果您在搜索中输入“ Brighton”,就会将用户带到美国布赖顿-英国所需要的是布赖顿。
我转到了Google文档页面:https://developers.google.com/maps/documentation/javascript/localization#Region
并试图将我的脚本网址修改为:
<script async defer src="https://maps.googleapis.com/maps/api/js?key=SECRET_KEY&callback=initMap®ion=GB"></script>
但是执行“布赖顿”搜索仍将我带到美国。
我在做什么错?在私有窗口中尝试过,以确保它不是缓存内容...
答案 0 :(得分:0)
尽管此脚本特别是在页面加载时加载地图,但我有一个搜索用户输入的数据的功能,如下所示:
# 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);