Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ionic 2中IOS的谷歌地图自动完成_Ios_Angular_Ionic2 - Fatal编程技术网

ionic 2中IOS的谷歌地图自动完成

ionic 2中IOS的谷歌地图自动完成,ios,angular,ionic2,Ios,Angular,Ionic2,我在IOS ION 2应用程序中使用google auto complete。当我开始在字段中键入地址时,匹配的地址在下拉列表中显示为ok,但如果我选择一个地址,离子输入字段将不会填充。谁能帮我解决这个问题吗 这是我的模板: <ion-item> <ion-input id="journey_from" name="journey_from" type="text" placeholder="" [(ngModel)] = "location"></ion-inpu

我在IOS ION 2应用程序中使用google auto complete。当我开始在字段中键入地址时,匹配的地址在下拉列表中显示为ok,但如果我选择一个地址,离子输入字段将不会填充。谁能帮我解决这个问题吗

这是我的模板:

<ion-item>
<ion-input id="journey_from" name="journey_from" type="text" placeholder="" [(ngModel)] = "location"></ion-input>
</ion-item>

更新

您可能使用CDVUIWebViewEngine。尝试更新到WKWebView以解决您的问题;) 您可以找到如何升级web视图引擎。 如果使用angularhttp,则需要使用离子-native@http相反用于iOS(使用angular http和WKWebView解决cors问题的最佳方法)。
祝大家好运:D

代码中的位置设置在哪里?离子项没有填充,你是说离子输入?是的,对不起。离子-input@Dheena请看一下@sebafereras我的问题是,当我从google autocomplete中选择地址时,ion输入中没有填充地址。
  ngAfterViewInit(){
    let options = {
      componentRestrictions:{
        country: 'IN'
      },
      types: ['(regions)']
    }
    let input = document.getElementById('autocomplete').getElementsByTagName('input')[0];
    let autoComplete = new google.maps.places.Autocomplete(this.autocomplete.nativeElement,options );
    google.maps.event.addListener(autoComplete,'place_changed', () => {
     this.placeSelect = autoComplete.getPlace();
 this.location= this.placeSelect.formatted_address;

     this.changeDetect.detectChanges();   });