如图,代码已经给name属性赋值,但是真机调试出来,依然显示“[位置]”。是我哪里写错了吗?查询不到有关的问题解答。


如图,代码已经给name属性赋值,但是真机调试出来,依然显示“[位置]”。是我哪里写错了吗?查询不到有关的问题解答。


以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
看起来你的问题在于uni.openLocation方法的name属性没有生效,仍然显示的是"[位置]"。根据你提供的代码,我注意到有几个可能的问题和错误。我会一一指出并给出解决方案。
uni.openLocation中使用的属性名是neme,而正确的属性名应该是name。所以你需要将neme改为name。scale: 18,这一行末尾有一个中文逗号,这可能会导致语法错误。你应该使用英文逗号,。修正后的代码应该如下:
uni.getLocation({
type: 'gcj02',
success: async (res) => {
console.log('321');
uni.openLocation({
latitude: 39.90374,
longitude: 116.397827,
scale: 18, // 注意这里使用了英文逗号
name: '北京天安门', // 将neme改为name
address: '天安门',
success: () => {
console.log('定位成功');
}
});
}
});
请尝试修改这些错误,并重新运行代码,看看问题是否得到解决。如果还有其他问题,请随时向我询问。