我刚刚从另一台计算机上获取了我的代码,并且出现了此错误,我一直在搜索一些信息,但我不知道如何修复它,我在这里尝试做的是在我的谷歌地图页面中添加一个搜索栏
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
查看文档相机配置类型 - 电容器文档。您应该将
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,
});