uniapp 定位 android ios

         <view class="cen-style"><view class="cens-title">详细地址:</view><view class="fbc"><view style="width: 400rpx;"><u-input v-model="address" type="text" :border="false" placeholder="街道,楼牌号等" /></view><u-icon name="map" size="40" @click="getaddress"></u-icon></view></view>
//判断手机是否开启定位功能
checkOpenGPSService() {let system = uni.getSystemInfoSync(); // 获取系统信息//安卓 androidif (system.platform === 'android') {// 判断平台var context = plus.android.importClass('android.content.Context');var locationManager = plus.android.importClass('android.location.LocationManager');var main = plus.android.runtimeMainActivity();var mainSvr = main.getSystemService(context.LOCATION_SERVICE);if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {uni.showModal({title: '提示',content: '请打开定位服务功能',showCancel: false, // 不显示取消按钮success() {if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {var Intent = plus.android.importClass('android.content.Intent');var Settings = plus.android.importClass('android.provider.Settings');var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);main.startActivity(intent); // 打开系统设置GPS服务页面} else {console.log('GPS功能已开启');}}});}} else if (system.platform === 'ios') {    //  ios 系统var cllocationManger = plus.ios.import('CLLocationManager');var enable = cllocationManger.locationServicesEnabled();var status = cllocationManger.authorizationStatus();plus.ios.deleteObject(cllocationManger);if (enable && status != 2) {console.log('手机系统的定位已经打开');} else {console.log('手机系统的定位没有打开');uni.showModal({title: '提示',content: '请打开定位服务功能',showCancel: false, // 不显示取消按钮success() {var UIApplication = plus.ios.import('UIApplication');var application2 = UIApplication.sharedApplication();var NSURL2 = plus.ios.import('NSURL');// var setting2 = NSURL2.URLWithString("prefs:root=LOCATION_SERVICES");// var setting2 = NSURL2.URLWithString("App-Prefs:root=LOCATION_SERVICES");// var setting2 = NSURL2.URLWithString("app-settings");var setting2 = NSURL2.URLWithString('App-Prefs:root=Privacy&path=LOCATION');// var setting2 = NSURL2.URLWithString("App-Prefs:root=Privacy&path=LOCATION_SERVICES");application2.openURL(setting2);plus.ios.deleteObject(setting2);plus.ios.deleteObject(NSURL2);plus.ios.deleteObject(application2);}});}}},getaddress() {//判断手机是否开启定位功能this.checkOpenGPSService();let that = this;uni.getLocation({type: 'wgs84',geocode: true,success: function(res) {that.province = res.address.province;that.city = res.address.city;that.area = res.address.district;that.address = res.address.province + res.address.city + res.address.district + res.address.street + res.address.streetNum + res.address.poiName;console.log(res.address.city);}});},

<view class="pad"><map style="width: 100%; height: 300rpx;" :latitude="latitude" :longitude="longitude" :markers="covers"></map><view class="ipnand" @click="gotoLocation"><view class="fc"><u-icon name="map-fill" color="#fff" size="28"></u-icon><text class="ipbxassa ellipsis1">{{ covers[0].title }}</text></view><u-icon name="arrow-right" color="#fff" size="28"></u-icon></view></view>  <script>
gotoLocation() {this.$nextTick(() => {uni.openLocation({latitude: Number(this.covers[0].latitude), //要去的纬度-地址longitude: Number(this.covers[0].longitude), //要去的经度-地址name: this.covers[0].title, //地址名称address: this.covers[0].title, //详细地址名称success: function() {console.log('导航成功');},fail: function(error) {console.log(error);}});});}</script>

uniapp 定位 android ios相关推荐

  1. 省钱兄校园跑腿源码(公众号+APP+小程序+Android+IOS)校园跑腿社区跑腿同城跑腿任务兼职小程序uniapp前端模版

    开源代码是用户端uniapp部分源码,使用hbuilder导入即可运行 只提供参考学习使用!已经获得软著!不可商业使用!感谢支持 h5体验地址 h5:https://paotui.xianmxkj.c ...

  2. uni-app(android、ios) 使用蓝牙便携式打印机(热敏打印机)

    机型等参数 HSPOS 点密度:576点/行(8dots/mm,203dpi) 接口类型: 蓝牙(Bluetooth2.0,4.0双模,支持Android,IOS) 打印方式:图形打印(位图) 打印指 ...

  3. android ios web兼容,js与android iOS 交互兼容

    js与android iOS 交互兼容 在Android与js交互方面还是要比iOS方便很多,而UIWebView只暴漏出- (BOOL)webView:(UIWebView *)webView sh ...

  4. android studio运行手机时出错怎么解决_小程序 android ios h5解决方案

    你现在开发android,ios,小程序用什么工具,怎么开发的?还在单个端的开发吗?今天我们主要讨论的是一次开发多端使用的技术,也是这两年比较流行的开发方向.现在的终端太多了,app两个端androi ...

  5. 音视频开发(15)---IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播

    海康IPC+NVR+路由器+ffmpeg+nginx实现网页/Android/IOS的HLS直播 研究摄像头直播有一个月了,最终领导决定使用HLS协议进行摄像头实时预览,原因是HLS对移动端和Web端 ...

  6. ofo 破解 android ios 版 (类似 wifi 万*能*钥*匙 )

    ofo 破解 android  ios 版   (类似   wifi 万*能*钥*匙   ) 使用 七牛云 做一个 破解ofo 的 大数据存储平台 举例说明 http://oi5lgyv8t.bkt. ...

  7. Android/ios 如何识别app下载来源追踪

    app推广是公司运营App走向市场的开始,App推广运营人员每天最关心的就是渠道数据的变化,用来衡量工作效果的直接方法.通过不同渠道带来的安装可以区分安装的来源,从而精准定位安装来源,给市场推广和大数 ...

  8. android 分享链接地址,android/IOS各平台分享链接/跳转链接配置说明(备用)

    Android: [Java] 纯文本查看 复制代码 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 微信/朋友圈 //设置分享 ...

  9. Android/iOS如何识别App安装来源追踪?

    本文主要针对Android和iOS安装来源追踪做分析,希望能提供一些 App数据统计上给予参考价值和思路. app推广是公司运营App走向市场的开始,App推广运营人员每天最关心的就是渠道数据的变化, ...

最新文章

  1. Python3打印当前系统时间
  2. 用纸筒做机器人_幼儿园简单手工:纸盒子回收利用做机器人(步骤图解)
  3. Codeforces Round #446 (Div. 1) B. Gluttony 构造 + 补集思想
  4. Fast R-CNN(理解)
  5. mybatis批量更新及其效率问题
  6. mybatis动态SQL配置文件
  7. perl统计http日志ip
  8. Syzmlw 蜗居大结局f
  9. 5分钟了解Pandas的透视表
  10. windows7下安装sharex视频截图报错,需要下载ffmpeg——Unknown input or output format: gdigrab
  11. ┊非主流图片┊非主流美女┊非主流照片
  12. 敏之澳电商:入驻拼多多开店流程及费用多少?
  13. 学生学籍系统 按班级查找按学号查找
  14. 威马D轮敲定,「造车新势力」四小龙已定
  15. DirectX3D游戏制作之---3D场景的渲染及人物动画的显示
  16. vue中iframe嵌套页面父子组件互相通信
  17. 微服务API网关框架详解
  18. 开启或关闭3389端口
  19. c2hal user-guide
  20. 帝国理工学院计算机专业排名,帝国理工学院专业排名一览及最强专业推荐(上交世界排名)...

热门文章

  1. diff git 指定时间_Git diff 代码比较的高级技巧
  2. 压测工具 Jmeter 压测工具 apache bench
  3. 多路全协议45W快充充电器,带12864监控屏
  4. pcb板子开窗_PCB开窗是什么?在设计时怎样设置走线开窗
  5. 岁月的沧桑,沧桑了谁的容颜?
  6. 执古之道,以御今之有
  7. 信息: 解析 HTTP 请求 header 错误 java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.
  8. 量子计算机专业大学排名,世界十大新科技排名,量子计算机排第一名(2)
  9. 如何才能更合理地分配项目奖金?
  10. (一)Nacos注册中心集群环境搭建