Javascript 位置自动完成库中的IP位置偏差

Javascript 位置自动完成库中的IP位置偏差,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我使用places autocomplete js库获取地址建议。 看见 我使用自动完成类 文件上说 注意:如果不提供任何边界或贴图视口,API将尝试从用户的IP地址检测用户的位置,并将结果偏向该位置。如果希望没有位置偏差,请将边界设置为包含整个世界:(-90,-180),(90180) 当我只使用一个类型参数(设置为“address”)的api时,我会得到来自世界各地的建议 为什么我没有从IP获得对位置的偏见?这不支持与类型参数一起使用吗?您需要将componentRestrictions参数

我使用places autocomplete js库获取地址建议。 看见 我使用自动完成类

文件上说

注意:如果不提供任何边界或贴图视口,API将尝试从用户的IP地址检测用户的位置,并将结果偏向该位置。如果希望没有位置偏差,请将边界设置为包含整个世界:(-90,-180),(90180)

当我只使用一个类型参数(设置为“address”)的api时,我会得到来自世界各地的建议


为什么我没有从IP获得对位置的偏见?这不支持与类型参数一起使用吗?

您需要将
componentRestrictions
参数添加到Google Places的配置中

例如:

您可以根据IP地址对其进行偏移,但是您需要自己从IP获取国家ISO代码。您可以通过使用以下服务来实现这一点

例如。
https://ipfind.co/me


将返回一个
country\u code
属性。
country\u code
是您需要传递给上面的google places配置的ISO值。希望这有帮助。

您需要将
组件限制
参数添加到Google Places的配置中

例如:

您可以根据IP地址对其进行偏移,但是您需要自己从IP获取国家ISO代码。您可以通过使用以下服务来实现这一点

例如。
https://ipfind.co/me


将返回一个
country\u code
属性。
country\u code
是您需要传递给上面的google places配置的ISO值。希望这会有所帮助。

偏差意味着服务将更喜欢给定边界的结果,但您也可以从外部获得显著的结果。您是否有任何示例显示未显示IP区域的显著结果?偏差意味着服务将更喜欢给定边界的结果,但您也可以从外部获得显著结果。您是否有任何示例显示IP区域的显著结果未显示?这不是我问题的答案,我想知道为什么默认IP地址偏差对我不起作用。这也是我在此期间所做的解决方法,但这种ip地址偏差会更好。这不是我问题的答案,我想知道为什么默认ip地址偏差对我不起作用。这也是我在此期间所做的解决方法,但这种ip偏见会更好。
req.address = USER_INPUT
req.componentRestrictions = {
     country: ISO_COUNTRY_CODE
};
geocoder.geocode(req, function(results, status) {});