Google Maps JS API允许设置一些本地化选项,其中一些似乎由用户浏览器自动检测到,例如,language
参数将由客户端设置。
似乎没有提到以相同方式设置region
参数,但是它会影响用户体验以及地图如何处理用户输入。
我是否需要设置此参数才能为访问者提供更加本地化的体验?
从文档或我的测试中还不清楚(真正测试此方法的最佳方法是什么?)
这里是一个示例:https://developers.google.com/maps/documentation/javascript/examples/geocoding-region-us
答案 0 :(得分:1)
Google Maps JavaScript API支持语言和区域参数。您可以按照官方文档中的说明在加载API时应用它们
https://developers.google.com/maps/documentation/javascript/localization
通常提供区域参数会影响图块图像的表示,尤其是在不同国家/地区针对同一地理特征使用不同名称的区域。例如,Sea of Japan将显示为具有韩国区域设置的东视。
参考服务(地理编码,路线等),Google Maps JavaScript API使用地图的可见视图端口将结果偏向可见区域。如您在问题中提到的示例所示,此逻辑适用于客户端服务和位置库。
我认为,最简单的方法可能是在place finder中自动完成。让我们在悉尼设置可见端口,然后输入“海德”。根据我的屏幕快照中显示的可见端口,所有预测都将来自澳大利亚。
现在将查看端口更改为伦敦,然后再次键入“海德”。这次所有的预测都将偏向英国。
希望我的回答能解释您的疑问!