|
@@ -0,0 +1,23 @@
|
|
|
+import { AppLauncher } from "@capacitor/app-launcher";
|
|
|
+
|
|
|
+// 打开高德地图 OPEN_GAODE
|
|
|
+// dlon: 终点经度
|
|
|
+// &dlat= 终点纬度
|
|
|
+// &dname= 终点名字
|
|
|
+export const openGaoDe = async (lat, lng, name) => {
|
|
|
+ const scheme =
|
|
|
+ Capacitor.getPlatform() === "ios"
|
|
|
+ ? `iosamap://path?sourceApplication=AngelTokens&dlat=${lat}&dlon=${lng}&dname=${name}&dev=0&t=0`
|
|
|
+ : `androidamap://route?sourceApplication=AngelTokens&dlat=${lat}&dlon=${lng}&dname=${name}&dev=0&t=0`;
|
|
|
+
|
|
|
+ await AppLauncher.openUrl({ url: scheme });
|
|
|
+};
|
|
|
+
|
|
|
+export function listenMessage() {
|
|
|
+ window.addEventListener("message", (e) => {
|
|
|
+ if (e?.type && e.type === "OPEN_GAODE") {
|
|
|
+ const { lat, lng, name } = e.data;
|
|
|
+ openGaoDe(lat, lng, name);
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|