Zuerst den offenen Typ binden, das Klickereignis binden, die Zeit des bindenopenSettings. Hier fordert das offizielle Dokument openSetting auch auf, die Seite mit den Autorisierungseinstellungen zu öffnen
<view>请开启定位权限</view>
<button open-type="openSetting" bindopensetting="settingCallback">去开启</button>
Der vom Ereignisrückrufobjekt zurückgegebene Bereich „scope.userLocation == true“ bestimmt, dass der Benutzer autorisiert wurde, um den Benutzerstandort erneut abzurufen
// 设置页回调
settingCallback(e) {
// 判断用户点击的使用小程序时授权
if (e.detail.authSetting['scope.userLocation'] == true) {
// 重新获取用户位置
this.getLoaction();
}
},