Google Maps“ region”参数是否自动确定?

时间:2018-07-05 14:24:49

标签: javascript google-maps google-maps-api-3

Google Maps JS API允许设置一些本地化选项,其中一些似乎由用户浏览器自动检测到,例如,language参数将由客户端设置。

似乎没有提到以相同方式设置region参数,但是它会影响用户体验以及地图如何处理用户输入。

我是否需要设置此参数才能为访问者提供更加本地化的体验?

从文档或我的测试中还不清楚(真正测试此方法的最佳方法是什么?)

这里是一个示例:https://developers.google.com/maps/documentation/javascript/examples/geocoding-region-us

1 个答案:

答案 0 :(得分:1)

Google Maps JavaScript API支持语言和区域参数。您可以按照官方文档中的说明在加载API时应用它们

https://developers.google.com/maps/documentation/javascript/localization

通常提供区域参数会影响图块图像的表示,尤其是在不同国家/地区针对同一地理特征使用不同名称的区域。例如,Sea of Japan将显示为具有韩国区域设置的东视。

参考服务(地理编码,路线等),Google Maps JavaScript API使用地图的可见视图端口将结果偏向可见区域。如您在问题中提到的示例所示,此逻辑适用于客户端服务和位置库。

我认为,最简单的方法可能是在place finder中自动完成。让我们在悉尼设置可见端口,然后输入“海德”。根据我的屏幕快照中显示的可见端口,所有预测都将来自澳大利亚。

enter image description here

现在将查看端口更改为伦敦,然后再次键入“海德”。这次所有的预测都将偏向英国。

enter image description here

希望我的回答能解释您的疑问!