返回顶部
首页 > 资讯 > 精选 >Html5如何实现唤醒百度、高德APP
  • 403
分享到

Html5如何实现唤醒百度、高德APP

2023-06-09 21:06:19 403人浏览 薄情痞子
摘要

小编给大家分享一下HTML5如何实现唤醒百度、高德APP,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体思路就是点击选择地图的时候,先去请求APP链接,800毫

小编给大家分享一下HTML5如何实现唤醒百度、高德APP,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体思路就是点击选择地图的时候,先去请求APP链接,800毫秒后无响应,再跳转至H5链接。这样的做法有一点不好就是不管跳不跳APP,都会跳到H5的链接。有好的想法可以评论一下。

下面放相关代码:
 

 function  ToggleAppAndH5( AppUrl , AppCallback = () => {}){             // 先走APP            const ifr = document.createElement('iframe');                ifr.src = AppUrl;                ifr.style.display = 'none';                document.body.appendChild(ifr);                setTimeout(function(){                    document.body.removeChild(ifr);                }, 3000);                              // 800毫秒后调用H5链接                let timer = setTimeout(function () {                        clearTimeout(timer);                        AppCallback();                }, 800);                        window.onblur = function () {                    clearInterval(timer);                };         }        function Callback(){           // 这里放相关H5链接           if (mapType === 'baidu') {              frameDom.attr('src', "Http://api.map.baidu.com/direction?origin=latlng:"+  curLat +","+ curLng +"|name:"+ currAddr +"&destination=latlng:"+  elat +","+ elng +"|name:"+ eaddr +"&region="+ cityName +"&mode=driving&output=html&src=com.youbei.chefu");           } else if (mapType === 'amap') {              frameDom.attr('src', "https://ditu.amap.com/dir?type=car&from[lnglat]="+ curLng +","+ curLat +"&from[name]="+currAddr+"&to[lnglat]="+ elng +","+ elat +"&to[name]="+eaddr+"&src=com.youbei.chefu");           }         }         const u = navigator.userAgent;         const isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

高德

   // 苹果和安卓头部不一样   let proto = isiOS ? 'iosamap://path' : 'amapuri://route/plan'  ;   const AppUrl = proto + "?t= 0&slat="+curLat+"&slon="+curLng+"&sname="+currAddr+"&dlat="+elat+"&dlon="+elng+"&dname="+eaddr+"&src=xxx";   ToggleAppAndH5(AppUrl,Callback)

百度

   // 苹果和安卓头部不一样   let proto = isiOS ? 'baidumap://'  : 'bdapp://'    const AppUrl = proto +  "map/direction?region="+cityName+"&origin=latlng:"+ curLat+","+ curLng +"|name:"+ currAddr +"&destination=latlng:"+ elat +","+ elng +"|name:"+ eaddr +"&coord_type=bd09ll&mode=driving&src=com.youbei.chefu";      ToggleAppAndH5(AppUrl, Callback)

以上是“Html5如何实现唤醒百度、高德APP”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Html5如何实现唤醒百度、高德APP

本文链接: https://lsjlt.com/news/257839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Html5如何实现唤醒百度、高德APP
    小编给大家分享一下Html5如何实现唤醒百度、高德APP,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体思路就是点击选择地图的时候,先去请求APP链接,800毫...
    99+
    2023-06-09
  • Html5中如何唤起百度地图App
    这篇文章将为大家详细讲解有关Html5中如何唤起百度地图App,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近接手了一个需求,要求混合式开发,前端做好 h6 后将页面嵌入到 ios 和 android ...
    99+
    2023-06-09
  • Android实现跳转第三方地图导航(百度、高德)
    很多项目需求都是需要你实现地址导航功能,如果没有硬性要求,可以直接跳转到第三方无疑是最方便的,接下来就讲讲如何实现第三方地图导航的跳转 1.首先判断设备是否安装百度和高德地图 ...
    99+
    2022-06-06
    地图 高德 Android
  • Html5如何实现百叶窗效果
    这篇文章主要介绍了Html5如何实现百叶窗效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:实现方法介绍:1,百叶窗布局 用定位(...
    99+
    2024-04-02
  • H5如何实现唤起APP及调试bug解决
    目录前言:唤端url schema打开方式:适用性:前言: 为什么我对这个突然感兴趣呢,是因为最近在做需求的时候存在H5收银台唤起vx/jfb app的场景,但在调试时总会有bug(...
    99+
    2023-05-19
    H5唤起APP调试bug H5 APP
  • Python中如何使用win32api实现自动唤醒并截图
    这篇文章主要介绍“Python中如何使用win32api实现自动唤醒并截图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中如何使用win32api实现自动唤醒并截图”文章能帮助大家解决问...
    99+
    2023-06-29
  • html5如何实现进度条
    本篇内容主要讲解“html5如何实现进度条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5如何实现进度条”吧! 在html5...
    99+
    2024-04-02
  • vbs如何实现百度小助手
    这篇文章主要为大家展示了“vbs如何实现百度小助手”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbs如何实现百度小助手”这篇文章吧。运行它直接选择: 1.我要回答;2.歌曲搜索;3,新闻搜索;...
    99+
    2023-06-08
  • 如何在Java项目中实现多线程的阻塞与唤醒
    如何在Java项目中实现多线程的阻塞与唤醒?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。java线程的阻塞及唤醒 1. sleep() 方法: sleep(…毫...
    99+
    2023-05-31
    java 多线程 ava
  • Python如何实现推送百度链接
    这篇文章将为大家详细讲解有关Python如何实现推送百度链接,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。通过代码实现抓取个人博客中某一页指定文章链接,并批量将该链接推送到百度站长平台,起到快速收录的目的...
    99+
    2023-06-22
  • HTML5如何实现进度条特效
    这篇文章将为大家详细讲解有关HTML5如何实现进度条特效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    <!DOCTY...
    99+
    2024-04-02
  • vuejs项目如何实现百度地图显示
    这篇文章给大家介绍vuejs项目如何实现百度地图显示,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实现方法:1、在“百度地图开发平台”中申请秘钥;2、在“index.html”中使用s...
    99+
    2024-04-02
  • Unity 百度AI如何实现Logo商标识别
    本篇文章给大家分享的是有关Unity 百度AI如何实现Logo商标识别,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。接口介绍:该请求用于检测和识别图片中的品牌LOGO...
    99+
    2023-06-22
  • vue如何实现全局接入百度地图
    小编给大家分享一下vue如何实现全局接入百度地图,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、获取ak密钥登录网址 https://lbsyun.baidu.com/注册百度地图开放平台账号,填写认证信息,并且创建应用...
    99+
    2023-06-29
  • php如何实现类似百度搜索功能
    这篇“php如何实现类似百度搜索功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何实现类似百度搜索功能”文章吧。p...
    99+
    2023-07-05
  • Html5中如何实现让容器充满屏幕高度或自适应剩余高度的布局
    小编给大家分享一下Html5中如何实现让容器充满屏幕高度或自适应剩余高度的布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!让容器高度充满这个屏幕在容器内容很少的...
    99+
    2023-06-09
  • HTML5中Canvas如何实现360度全景图
    小编给大家分享一下HTML5中Canvas如何实现360度全景图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先说一下360度全景图的原理 首先需要对实物拍照,间...
    99+
    2023-06-09
  • Dreamweaver cs如何实现点击图片打开百度
    这篇文章将为大家详细讲解有关Dreamweaver cs如何实现点击图片打开百度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先打开电脑里面的Dreamweaver,我这是Dreamweaver CS6...
    99+
    2023-06-08
  • 如何用Lucene.net全文检索实现仿造百度
    本篇文章为大家展示了如何用Lucene.net全文检索实现仿造百度,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Lucene.NetLucene.net是Lucene的.net移植版本,是一个开源的...
    99+
    2023-06-17
  • 如何使用iOS实现仿高德首页推拉效果
    这篇文章主要介绍了如何使用iOS实现仿高德首页推拉效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。上面是实现的效果,滑动的视图是新建的一个UIView子类1、滑动view的...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作