当前位置: 首页 > news >正文

网站提示宏公众号网站开发

网站提示宏,公众号网站开发,软件开发的步骤流程,上海待遇好的公司排名uniapp 调用手机上安装的app (高德地图 百度地图 Apple地图 谷歌地图) 效果 思路 获取手机类型(安卓/iOS)let platform uni.getSystemInfoSync().platform判断手机有没有安装需要的应用plus.runtime.isApplicationExist({action: }))打开应用 跳转过去plus.runt…uniapp 调用手机上安装的app (高德地图 百度地图 Apple地图 谷歌地图) 效果 思路 获取手机类型(安卓/iOS)let platform uni.getSystemInfoSync().platform判断手机有没有安装需要的应用plus.runtime.isApplicationExist({action: }))打开应用 跳转过去plus.runtime.openURL()核心代码 view slotvalue classu-slot-title clickgoMapu--image :srcgoMapImgSrc width18px height20px/u--image /viewdata() {return {latitude: 23.763780,longitude: -45.831800,shopAddress: XXXXXXXXXXX,}}goMap() {const _this thisif (!this.latitude || !this.longitude || !this.shopAddress) return// 判断系统安装的地图应用有哪些, 并生成菜单按钮let _mapName [{title: this.$t(my.order.Gaode Maps),name: amap,androidName: com.autonavi.minimap,iosName: iosamap://},{title: this.$t(my.order.Baidu Maps),name: baidumap,androidName: com.baidu.BaiduMap,iosName: baidumap://}{title: this.$t(my.order.Google Maps),name: googlemap,androidName: com.google.android.apps.maps,iosName: comgooglemaps://},{title: this.$t(my.order.Apple Maps),name: applemap,androidName: com.apple.Maps,iosName: maps://},]// 根据真机安装的地图软件 生成操作菜单let buttons []let platform uni.getSystemInfoSync().platformplatform android _mapName.forEach(item {if (plus.runtime.isApplicationExist({pname: item.androidName})) {buttons.push(item)}})platform ios _mapName.forEach(item {console.log(item)if (plus.runtime.isApplicationExist({action: item.iosName})) {buttons.push(item)}})if (buttons.length) {plus.nativeUI.actionSheet({ //选择菜单title: this.$t(my.order.select),cancel: this.$t(pages.predetermine.predetermine.Cancel),buttons: buttons}, function(e) {let _map buttons[e.index - 1]_this.openURL(_map, platform)})} else {uni.showToast({title: 请安装地图软件,icon: none})return} }, // 打开第三方应用 openURL(map, platform) {console.log(map, platform);let _defaultUrl {android: {amap: amapuri://route/plan/?siddiddlat${this.latitude}dlon${this.longitude}dname${this.shopAddress}dev0t0,baidumap: baidumap://map/direction?origin${this.latitude},${this.longitude}destinationname:${this.shopAddress}|latlng:${this.latitude},${this.longitude}coord_typewgs84modedrivingsrcandr.baidu.openAPIdemo,googlemap: geo: ${this.latitude} , ${this.longitude} ?q encodeURIComponent(${this.shopAddress})},ios: {amap: iosamap://path?sourceApplicationfuxishan_uni_clientdlat${this.latitude}dlon${this.longitude}dname${this.shopAddress}dev0t0,baidumap: baidumap://map/direction?origin${this.latitude},${this.longitude}destinationname:${this.shopAddress}|latlng:${this.latitude},${this.longitude}modedrivingsrcios.baidu.openAPIdemo,googlemap: comgooglemaps://?q${this.shopAddress},applemap: maps://?q${this.shopAddress}sll${this.latitude} , ${this.longitude}z10ts}}let newurl encodeURI(_defaultUrl[platform][map.name]);plus.runtime.openURL(newurl, function(res) {uni.showModal({content: res.message})}, map.androidName ? map.androidName : ); },重点 要是需要打开谷歌地图的话, 需要在manifest.json中配置应用访问白名单 uniapp为了方便开发者调用一些常用的第三方应用云端打包时默认已经一部分白名单但不包含谷歌地图,所以需要单独添加一下
http://www.w-s-a.com/news/970990/

相关文章:

  • 杭州视频网站建设成都设计院排行
  • 慈溪建设网站盘丝洞app破解无限盘币
  • 关于服装店网站建设的策划方案seo关键词优化软件官网
  • 丰台高端网站建设土巴兔装修贵吗
  • 宽屏网站mysqli pdo wordpress
  • 2022年没封网站直接进入赣州网吧
  • 河南省建设厅证件证件查询网站硬件开发是什么意思
  • tp5做企业网站宿迁房产网租房信息
  • php高级网站开发wordpress不能添加文章
  • 小学校园网站建设付费阅读下载网站开发
  • 如何做招聘网站网站建设中 敬请期待
  • 雅安工程交易建设网站做vip电影网站
  • 网站建设方维网站标题title为什么不能频繁的改
  • 网站建设如何上传文件wordpress列表自定义数据表
  • 摄影课程自学网站科技项目的类型有
  • 未来最紧缺的十大专业长春seo顾问
  • 为什么点不开网站公关公司是做什么的
  • wordpress主要菜单如何对网站页面进行优化
  • 建设银行深分行圳招聘网站建立互联网公司网站
  • 湖南做旅游网站哪家最好html5手机网站免费模板
  • 云服务器上放多个网站wordpress ping大全
  • 以下属于网站的管理 更新 维护如何才能做好品牌网站建设
  • 国家工业和信息化部网站备案系统网站建设设计费用
  • 网站建设利弊宁波高端网站建设联系方式
  • 网站订票策划方案郑州代做网站
  • 免费的网站加速器注册公司邮箱
  • 千助网站建设网站整站程序
  • 自学建网站做网站优化访问网站出现目录
  • 济南网站建设是什么百度官网登录入口手机版
  • net快速建站西宁手机网站建设