返回顶部
首页 > 资讯 > 精选 >uniapp地图组件map怎么使用
  • 576
分享到

uniapp地图组件map怎么使用

2023-07-02 17:07:40 576人浏览 泡泡鱼
摘要

这篇文章主要介绍了uniapp地图组件map怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇uniapp地图组件map怎么使用文章都会有所收获,下面我们一起来看看吧。首先引入map组件 <

这篇文章主要介绍了uniapp地图组件map怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇uniapp地图组件map怎么使用文章都会有所收获,下面我们一起来看看吧。

首先引入map组件 

<template>    <view class="content">      <map  :layer-style='5'  : :show-location='true'  :latitude="latitude" :longitude="longitude" :markers="marker" :scale="scale"  @markertap="markertap"   @callouttap='callouttap'>           </map>    </view></template><script>    export default {        data() {            return {                        latitude:23.106574, //纬度                        longitude:113.324587,//经度                        scale:13,//缩放级别                        bottomData:false,                        marker: [                                            {                                            id:0,                                            latitude: 23.13065,//纬度                                            longitude: 113.3274,//经度                                            iconPath: '',    //显示的图标                                                    rotate:0,   // 旋转度数                                            width:20,   //宽                                            height:30,   //高                                                //   title:'我在这里',//标注点名                                            alpha:0.5,   //透明度                                            callout:{//自定义标记点上方的气泡窗口 点击有效                                              content:'天宝大厦',//文本                                            color:'#ffffff',//文字颜色                                            fontSize:14,//文本大小                                            borderRadius:15,//边框圆角                                            borderWidth:'10',                                            bGColor:'#e51860',//背景颜色                                            display:'ALWAYS',//常显                                            },                                            },                                            {                                                    id:1234597,                                                    latitude:  23.106574,//纬度                                                    longitude: 113.324587,//经度                                                    iconPath: '',    //显示的图标                                                            rotate:0,   // 旋转度数                                                    width:20,   //宽                                                height:30,   //高                                            //  title:'我在这里',//标注点名                                                    alpha:0.5,   //透明度                                                //      label:{//为标记点旁边增加标签   //因背景颜色H5不支持                                                //   color:'red',//文本颜色                                                //      },                                                    callout:{//自定义标记点上方的气泡窗口 点击有效                                                  content:'广州塔',//文本                                                color:'#ffffff',//文字颜色                                                fontSize:14,//文本大小                                                borderRadius:15,//边框圆角                                                borderWidth:'10',                                                bgColor:'#e51860',//背景颜色                                                display:'ALWAYS',//常显                                                },                                            },                                            {                                                    id:2,                                                    latitude:  23.1338,//纬度                                                    longitude: 113.33052,//经度                                                    iconPath: '',    //显示的图标                                                            rotate:0,   // 旋转度数                                                  width:20,   //宽                                                    height:30,   //高                                                    alpha:0.5,   //透明度                                            callout:{//自定义标记点上方的气泡窗口 点击有效                                                  content:'德隆大厦',//文本                                                color:'#ffffff',//文字颜色                                                fontSize:14,//文本大小                                                borderRadius:15,//边框圆角                                                borderWidth:'10',                                                bgColor:'#e51860',//背景颜色                                                display:'ALWAYS',//常显                                                },                                            },                                                {                                                    id:3,                                                    latitude:  23.136455,//纬度                                                    longitude: 113.329002,//经度                                                    iconPath: '',    //显示的图标                                                            rotate:0,   // 旋转度数                                                        width:20,   //宽                                                        height:30,   //高                                                        alpha:0.5,   //透明度                                                    callout:{//自定义标记点上方的气泡窗口 点击有效                                                      content:'羊城国际商贸中心',//文本                                                    color:'#ffffff',//文字颜色                                                    fontSize:14,//文本大小                                                    borderRadius:15,//边框圆角                                                    borderWidth:'10',                                                    bgColor:'#e51860',//背景颜色                                                    display:'ALWAYS',//常显                                                    },                                                },                                            {                                                    id:4,                                                    latitude:  23.224781,//纬度                                                    longitude: 113.293911,//经度                                                    iconPath: '',    //显示的图标                                                            rotate:0,   // 旋转度数                                                  width:20,   //宽                                                    height:30,   //高                                                    alpha:0.5,   //透明度                                                callout:{//自定义标记点上方的气泡窗口 点击有效                                                      content:'天瑞广场A座',//文本                                                    color:'#ffffff',//文字颜色                                                    fontSize:16,//文本大小                                                    borderRadius:15,//边框圆角                                                    borderWidth:'12',                                                    bgColor:'#e51860',//背景颜色                                                    display:'ALWAYS',//常显                                                },                                                },                                            {                                                         id:5,                                                        latitude:  23.072726,//纬度                                                        longitude: 113.277921,//经度                                                        iconPath: '',    //显示的图标                                                                rotate:0,   // 旋转度数                                                width:20,   //宽                                                    height:30,   //高                                                    alpha:0.5,   //透明度                                            callout:{//自定义标记点上方的气泡窗口 点击有效                                                      content:'大米和小米儿童康复(广州盈丰)中心',//文本                                                    color:'#ffffff',//文字颜色                                                    fontSize:14,//文本大小                                                    borderRadius:15,//边框圆角                                                    borderWidth:'8',                                                    bgColor:'#e51860',//背景颜色                                                    display:'ALWAYS',//常显                                                },                                                },                                        ],            }            },        onLoad() {        },        computed:{                    mapheight(){                        let data =''                        if(this.bottomData){                            if(this.upTop){                                data ='50px'                            }else{                                data ='200px'                            }                        }else{                            data ='90vh'                        }                        return data                    },                    coverbottom(){                        let data =''                        if(this.bottomData){                            data ='20rpx'                        }else{                            data ='100rpx'                        }                        return data                    }                },        methods:{                //地图点击事件            markertap(e) {                console.log("===你点击了标记点===",e)                },            //地图点击事件            callouttap(e){                console.log('地图点击事件',e)        }        }    }</script>

 得到的样式是这样

uniapp地图组件map怎么使用

定位图标

 查了一下官方文档,发现官方文档中并没有关于定位的写法 ,没办法只能自己手写一个了。

大概是这样的。

uniapp地图组件map怎么使用

<template><view class="page-section page-section-gap map-container"><map  :layer-style='5'  : :show-location='true'  :latitude="latitude" :longitude="longitude" :markers="marker" :scale="scale"  @markertap="markertap"   @callouttap='callouttap'><cover-view class="cover-view" :style='{bottom:coverbottom}' @click="onControltap"><cover-image class="cover-image" @click="play" src="@/static/ditudingwei.png"></cover-image><cover-view>定位</cover-view></cover-view></map></view></template><script>export default {data() {return {latitude:23.106574, //纬度longitude:113.324587,//经度scale:13,//缩放级别bottomData:false,marker: [{id:0,latitude: 23.13065,//纬度longitude: 113.3274,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数width:20,   //宽height:30,   //高//   title:'我在这里',//标注点名alpha:0.5,   //透明度callout:{//自定义标记点上方的气泡窗口 点击有效  content:'天宝大厦',//文本color:'#ffffff',//文字颜色fontSize:14,//文本大小borderRadius:15,//边框圆角borderWidth:'10',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},{id:1234597,latitude:  23.106574,//纬度longitude: 113.324587,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数width:20,   //宽height:30,   //高//  title:'我在这里',//标注点名alpha:0.5,   //透明度//      label:{//为标记点旁边增加标签   //因背景颜色H5不支持//   color:'red',//文本颜色//      },callout:{//自定义标记点上方的气泡窗口 点击有效  content:'广州塔',//文本color:'#ffffff',//文字颜色fontSize:14,//文本大小borderRadius:15,//边框圆角borderWidth:'10',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},{id:2,latitude:  23.1338,//纬度longitude: 113.33052,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数  width:20,   //宽height:30,   //高alpha:0.5,   //透明度callout:{//自定义标记点上方的气泡窗口 点击有效  content:'德隆大厦',//文本color:'#ffffff',//文字颜色fontSize:14,//文本大小borderRadius:15,//边框圆角borderWidth:'10',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},{id:3,latitude:  23.136455,//纬度longitude: 113.329002,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数width:20,   //宽height:30,   //高alpha:0.5,   //透明度callout:{//自定义标记点上方的气泡窗口 点击有效  content:'羊城国际商贸中心',//文本color:'#ffffff',//文字颜色fontSize:14,//文本大小borderRadius:15,//边框圆角borderWidth:'10',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},{id:4,latitude:  23.224781,//纬度longitude: 113.293911,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数  width:20,   //宽height:30,   //高alpha:0.5,   //透明度callout:{//自定义标记点上方的气泡窗口 点击有效  content:'天瑞广场A座',//文本color:'#ffffff',//文字颜色fontSize:16,//文本大小borderRadius:15,//边框圆角borderWidth:'12',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},{ id:5,latitude:  23.072726,//纬度longitude: 113.277921,//经度iconPath: '',    //显示的图标        rotate:0,   // 旋转度数width:20,   //宽height:30,   //高alpha:0.5,   //透明度callout:{//自定义标记点上方的气泡窗口 点击有效  content:'大米和小米儿童康复(广州盈丰)中心',//文本color:'#ffffff',//文字颜色fontSize:14,//文本大小borderRadius:15,//边框圆角borderWidth:'8',bgColor:'#e51860',//背景颜色display:'ALWAYS',//常显},},],}},onLoad() { },computed:{mapheight(){let data =''if(this.bottomData){if(this.upTop){data ='50px'}else{data ='200px'}}else{data ='90vh'}return data},coverbottom(){let data =''if(this.bottomData){data ='20rpx'}else{data ='100rpx'}return data}}, methods:{//地图点击事件markertap(e) {console.log("===你点击了标记点===",e)},//地图点击事件callouttap(e){console.log('地图点击事件',e)}}}</script><style lang='less' scoped>.map-container {position: relative;overflow: hidden;.cover-view {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 80rpx;height: 80rpx;color: #484848;background-color: #fff;background-size: 120rpx 120rpx;background-position: center center;position: absolute;bottom: 100rpx;right: 32rpx;}.cover-image{display: inline-block;width: 30rpx;height: 30rpx;}}</style>

获取自身经纬度

进入页面拿到用户自身的经纬度

在onShow中输入

onShow() {uni.getLocation({geocode:true,type: 'wgs84',success: (res) => {console.log(res,'获取当前位置')},address:(res) =>{console.log('address',res)}});

uniapp地图组件map怎么使用

需要打开manifest.JSON

uniapp地图组件map怎么使用

 如果从来没配置过appld请先配置在进行操作

uniapp地图组件map怎么使用

uniapp地图组件map怎么使用

然后重新编译就会出现

uniapp地图组件map怎么使用

允许之后就可以拿到经纬度信息

uniapp地图组件map怎么使用

 然后可以将经纬度信息赋值给data中的latitude longitude

onShow() {uni.getLocation({geocode:true,type: 'wgs84',success: (res) => {console.log(res,'获取当前位置')this.longitude =res.longitudethis.latitude = res.latitude},address:(res) =>{console.log('address',res)}});},

通过经纬度 获取当前城市信息

首先需要进入腾讯位置服务 /控制台/应用管理/我的应用/添加key选择WEBServiceapi

uniapp地图组件map怎么使用

 然后去小程序开发管理/开发设置/服务器域名/request合法域名后面新增

https://apis.map.qq.com;

 然后下载 

Https://mapapi.qq.com/web/miniprogram/jsSDK/qqmap-wx-jssdk1.1.zip

 引入

uniapp地图组件map怎么使用

在ohshow中使用

var qqmapsdk// 实例化API核心类qqmapsdk = new QQMapWX({key: '创建的key'});qqmapsdk.reverseGeocoder({location:{latitude:this.latitude,longitude:this.longitude},success:(res)=>{console.log('reverseGeocoder',res)},fail:(err)=>{console.log('reverseGeocoder',err)}})

关于“uniapp地图组件map怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“uniapp地图组件map怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: uniapp地图组件map怎么使用

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

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

猜你喜欢
  • uniapp地图组件map怎么使用
    这篇文章主要介绍了uniapp地图组件map怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇uniapp地图组件map怎么使用文章都会有所收获,下面我们一起来看看吧。首先引入map组件 <...
    99+
    2023-07-02
  • uniapp地图组件(map)使用与遇到的一些问题总结
    目录前言首先先看成品定位图标获取自身经纬度通过经纬度 获取当前城市信息总结前言 这段时间在开发uniapp的时候使用到map组件  总结一下本次在uniapp中使用map遇...
    99+
    2024-04-02
  • uniapp使用地图
    uniapp使用地图 使用内置地图查看定位 效果 实现 唤醒题图// 高德地图、腾讯、百度等地图中打开data(){ return{ latitude: 39.909,longitude: 116.39742,covers:...
    99+
    2023-08-17
    uni-app 微信小程序 小程序
  • 小程序地图组件怎么用
    本文小编为大家详细介绍“小程序地图组件怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“小程序地图组件怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序地图组件升级,支持多套地图模板,开发者可根据...
    99+
    2023-06-26
  • Uniapp中如何使用谷歌地图
    随着移动应用的兴起,越来越多的开发者选择使用跨平台开发框架来编写应用程序。Uniapp是一种目前比较流行的跨平台开发框架,可以在Android、iOS、Web等多个平台上部署应用。同时,谷歌地图是一种广泛使用的地图应用程序,然而,许多开发者...
    99+
    2023-05-14
  • 小程序的地图组件怎么用
    本篇内容主要讲解“小程序的地图组件怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序的地图组件怎么用”吧!1.准备工作微信小程序当然属于腾讯大佬的(给大佬递茶):微信小程序开发者工具下载...
    99+
    2023-06-26
  • uniapp能调用百度地图么
    uni-app是一款跨平台的应用程序开发框架,它支持使用Vue.js进行开发,同时也支持多种小程序平台以及H5应用的开发。在uni-app中使用百度地图非常方便,只需要通过百度地图API调用相关接口即可实现。具体来说,uni-app通过在项...
    99+
    2023-05-14
  • uniapp小程序端使用腾讯地图
    一、获取腾讯地图密钥 1. 找到腾讯地图API 腾讯地图A地址PI 注册并登录后点击开发文档选择微信小程序JavaScript SDK 进入后按照 Hello world! 中的步骤进行 2. 申请密钥 点击上面第一步中的 申请密钥,...
    99+
    2023-08-18
    微信小程序 小程序 javascript
  • uniapp配合什么UI组件库使用
    随着移动应用的不断发展和普及,开发者们也在不断探索和寻找更好的方式来实现高质量的移动应用。Uniapp作为一种跨平台的开发框架,可以让我们用一套代码在多个平台上构建APP应用。但是在使用Uniapp的过程中,开发者们也需要选择合适的UI组件...
    99+
    2023-05-14
  • uniapp使用u-upload组件来实现图片上传功能
    目录前言一、官方示例用法二、关闭自动上传,使用手动上传的方式,代码 html 代码总结分析前言 在使用 uniapp 开发的微信小程序中使用了图片上传功能,使用了 uniapp 的图...
    99+
    2023-01-03
    uniapp怎么上传图片 uniapp u-upload组件 uniapp上传文件
  • uniapp组件uni-popup弹出层怎么用
    这篇文章主要介绍了uniapp组件uni-popup弹出层怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、基本用法<template><view&g...
    99+
    2023-06-29
  • UNiAPP中如何使用render.js绘制高德地图
    目录什么是render.js使用方式在uniAPP中使用render.js 绘制高德地图明确需求解决思路编写代码vue页面使用render.js初始化地图实现效果render.js中...
    99+
    2024-04-02
  • uniapp使用高德地图的超详细步骤
    目录1、项目前准备2、页面创建引入3、地图实现js4、地图实现单点标记5、地图实现终点与起点标记6、最后 上代码~总结1、项目前准备 1.1、首先你需要去申请一个属于自己的高德地图k...
    99+
    2022-12-08
    uniapp高德地图导航 uniapp使用高德地图 微信小程序高德地图
  • 怎么使用uniapp组件对上传的图片进行压缩至1兆以内
    这篇文章主要介绍“怎么使用uniapp组件对上传的图片进行压缩至1兆以内”,在日常操作中,相信很多人在怎么使用uniapp组件对上传的图片进行压缩至1兆以内问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使...
    99+
    2023-07-04
  • uniapp组件uni-popup弹出层的使用
    目录一、基本用法二、自定义弹出层(dialog + message) 示例三、提交信息 (input + 延迟关闭)四、底部分享示例 官方示例:uni-popup 弹出层 ...
    99+
    2024-04-02
  • javascript数组的map方法怎么使用
    这篇文章主要介绍“javascript数组的map方法怎么使用”,在日常操作中,相信很多人在javascript数组的map方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • uniapp封装小程序雷达图组件的用法
    本篇内容介绍了“uniapp封装小程序雷达图组件的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果图:实现代码如下view<ca...
    99+
    2023-06-20
  • 微信小程序map地图使用方法详解
    本文实例为大家分享了微信小程序map地图使用的具体实现代码,供大家参考,具体内容如下 以下代码是主要的代码片段 <!-- 地图部分 --> <!-- en...
    99+
    2024-04-02
  • uniapp小程序Editor组件封装及使用
    封装editor组件,放三个文件夹editor.vue文件是主要封装代码 export default {props: {value: {type: String,default: ''}},data() {return {readOnly...
    99+
    2023-10-27
    小程序 html javascript
  • uniapp上高德(百度)地图API的使用(APP安卓)
    前言 由于在app中没有document,window等对象,所以使用在pc端传统方法引入的方式,将会发现无法引用成功,会出现白屏现象。 目前有两种解决方式: 使用uniapp的web-view方式(百度地图) 使用renderjs...
    99+
    2023-10-12
    uni-app 百度api 高德api renderjs webview Powered by 金山文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作