AngularJS - 在谷歌自动完成中限制国家

Posted

技术标签:

【中文标题】AngularJS - 在谷歌自动完成中限制国家【英文标题】:AngularJS - Restrict Country in Google AutoComplete 【发布时间】:2015-10-23 10:52:27 【问题描述】:

我在我的 ionic/angularjs 应用程序中使用插件“ion-google-places”并且我想要限制建议(我只想要建议中的法国地方、城市、路线)。 问题是当我点击一个地址时,会建议很多国家(德国、美国等)

我在下面尝试过,但它不起作用......

这是我的 html

<ion-google-place placeholder="Lieu" ng-model="event.addressid" geocode-options="geocodeOptions" />

这是我的 ControllerJS:

$scope.geocodeOptions = 
  componentRestrictions: 
    country : 'FR'
  
;

“ion-google-places”存储库:https://github.com/israelidanny/ion-google-place

先谢谢大家了!

【问题讨论】:

我遇到了同样的问题,发现了另一个线程:***.com/questions/8282026/… 【参考方案1】:

试试这个:

var placeName = "new york";

var options = 
  componentRestrictions: country: "us" //  <== Country code name
;

 var autocomplete = new google.maps.places.Autocomplete(placeName, options);

【讨论】:

以上是关于AngularJS - 在谷歌自动完成中限制国家的主要内容,如果未能解决你的问题,请参考以下文章

在谷歌浏览器中使黄色自动完成透明[重复]

如何在谷歌地图中锁定国家

如何在谷歌地图中绘制历史国家数据(苏联、东德等)?

获取用户国家和城市名称并在谷歌地图上定位

听一个复选框并在谷歌地图上显示/隐藏圆形(AngularJS)

单击标记时,新按钮会自动出现在谷歌地图(Android)上?如何删除?