在 flutter 上打开 Apple 地图会给出无效的 URL 方案

Open a Apple map on flutter gives invalid URL scheme

在flutter中打开地图的代码是这样的。它正在处理 google 但未启动苹果地图 url。可能是小错误或遗漏了什么

                       String addrs = '';
                       addrs = '###';
                       String googleUrl =
                           'comgooglemaps://?q=${Uri.encodeComponent(addrs)}&center=lat,lng';
                       String appleUrl =
                           'https://maps.apple.com/?q=${addrs}&sll=lat,lng';
                       if (await canLaunch("comgooglemaps://")) {
                         print('launching com googleUrl');
                         await launch(googleUrl);
                       } else if (await canLaunch(appleUrl)) {
                         print('launching apple url');
                         await launch(appleUrl);
                       } else {
                         print('Could not launch url');
                       }```

请像对 google 地图所做的那样对苹果地图的 URL 进行编码。