为什么我收到此错误“对象文字只能指定已知属性,并且‘CameraConfig’类型中不存在‘目标’”

问题描述 投票:0回答:1

我刚刚从另一台计算机上获取了我的代码,并且出现了此错误,我一直在搜索一些信息,但我不知道如何修复它,我在这里尝试做的是在我的谷歌地图页面中添加一个搜索栏

  async onSearch(event: any) {
    const query = event.target.value;

    if (query) {
      const geocodeUrl = ``;
      
      try {
        const response = await fetch(geocodeUrl);
        const data = await response.json();

        if (data.status === 'OK') {
          const location = data.results[0].geometry.location;
          this.map.setCamera({
            target: {
              lat: location.lat,
              lng: location.lng,
            },
            zoom: 15,
          });
        } else {
          console.error('No results found for the specified address.');
        }
      } catch (error) {
        console.error('Error fetching geocode:', error);
      }
    }
  }

}

我正在使用 Angular 版本 18.0.0 和 ionic 8

angular ionic-framework
1个回答
0
投票

查看文档相机配置类型 - 电容器文档。您应该将

target
替换为
coordinate
,打字稿错误就会消失。

    ...
    if (data.status === 'OK') {
      const location = data.results[0].geometry.location;
      this.map.setCamera({
        coordinate: { // <- changed here!
          lat: location.lat,
          lng: location.lng,
        },
        zoom: 15,
      });
© www.soinside.com 2019 - 2024. All rights reserved.