博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

H5导航需要判断是不是微信内置浏览器

Posted on 2024-03-27 17:13  学以致用的人  阅读(153)  评论(0)    收藏  举报
goLocation(){
                // #ifdef H5
                if (Function.isWechat()){
                    jWeixin.jWeixinOpenLocation({
                      latitude: parseFloat(this.newData.lat), // 纬度,浮点数,范围为90 ~ -90
                      longitude: parseFloat(this.newData.lon), // 经度,浮点数,范围为180 ~ -180。
                      name: this.newData.title, // 位置名
                      address: this.newData.title, // 地址详情说明
                      scale: 18, // 地图缩放级别,整型值,范围从1~28。默认为最大
                      //infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
                    });
                }else{
                    var options = {
                        destination:{  //导航终点点坐标和名称
                            latitude:parseFloat(this.newData.lat),
                            longitude:parseFloat(this.newData.lon),
                            name:this.newData.title
                        },
                        mode:"drive", //导航方式 公交:bus驾车:drive(默认),步行:walk,骑行:bike
                    }
                    var type='gcj02';//地图坐标系类型【“gcj02(默认)”、“wgs84”、“bd09”】
                    Map.routePlan(options,type);
                }
                // #endif
            },