taro 小程序自定义地图选点功能

这篇具有很好参考价值的文章主要介绍了taro 小程序自定义地图选点功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果:
taro 小程序自定义地图选点功能,taro,taro,小程序,地图选点

1、添加中心点 icon, 保证icon 处于地图中间

taro 小程序自定义地图选点功能,taro,taro,小程序,地图选点

  .map-box {
    width: 100vw;
    height: 36vh;
    position: relative;
    // 中心icon
    .center-icon-box {
      position: absolute;
      top: calc(50% - 30rpx); // 保证icon 处于地图中心点
      left: 50%;
      transform: translate(-50%, -50%);
      .icon {
        width: 72px;
        height: 72px;
      }
    }
  }

效果:
taro 小程序自定义地图选点功能,taro,taro,小程序,地图选点

2、地图移动后,重新获取当前中心点坐标。 监听 map regionChange 事件
      <map
        id="searchMap"
        style="height: 100%; width: 100%"
        :latitude="state.latitude"
        :longitude="state.longitude"
        :show-location="true"
        @regionChange="regionChange"
      >
        <!-- map 控制器 -->
        <!-- 中心点 -->
        <cover-view class="center-icon-box">
          <cover-image :src="iconPath" class="icon" />
        </cover-view>
      </map>

taro 小程序自定义地图选点功能,taro,taro,小程序,地图选点
监听到地图视野改变后,通过getCenterLocation 方法获取到中心点坐标:
taro 小程序自定义地图选点功能,taro,taro,小程序,地图选点文章来源地址https://www.toymoban.com/news/detail-517241.html

3、通过腾讯地图 jssdk 提供的 reverseGeocoder 方法,将坐标转换为地址。 设置参数 get_poi = 1, 返回推荐周边地址列表。
export const getAddressByLocation = (location: string) => {
  qqMapSdk.reverseGeocoder({
    location: location || '',
    get_poi: 1, // 返回回周边POI列表
    poi_options: 'address_format=short&radius=3000&policy=2',
    success: (res) => {
      console.log(res.result)
      // const { address = '', formatted_addresses } = res.result
      // const addressText = `${address} ${formatted_addresses.recommend}`
    },
  })
}

到了这里,关于taro 小程序自定义地图选点功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 ‘腾讯位置服务地图选点插件申请失败’

    1.登录微信公众平台 2.登录后设置-第三方设置-插件管理-添加插件  3.微信小程序插件 | 腾讯位置服务   将官网上的 配置值复制到app.json中,切记是官网上的值不是自己生成的值!!!!然后再进行编译即可。

    2024年02月11日
    浏览(34)
  • uniapp 配置chooseLocation微信小程序腾讯地图选点

    在uniapp中使用地图选点 搜索功能,回显功能,移动选点功能 使用到的API是 uni.chooseLocation 详细看一下都有哪些属性 latitude :目标地纬度 Number longitude :目标地经度Number keyword:搜索,仅App平台支持 String success:接口调用成功的回调函数 Function success 返回参数说明 name

    2024年02月12日
    浏览(44)
  • uniapp - 微信小程序实现腾讯地图位置标点展示,将指定地点进行标记选点并以一个图片图标展示出来(详细示例源码,一键复制开箱即用)

    在uniapp微信小程序平台端开发,简单快速的实现在地图上进行位置标点功能,使用腾讯地图并进行标点创建和设置(可以自定义标记点的图片)。 你只需要复制代码,改个标记图标和位置即可。

    2024年02月08日
    浏览(35)
  • Vue3使用高德地图、搜索、地图选点、以及省市区三级联动

    1、准备工作 需要在 高德开发平台 申请自己的 key 和 密钥 这里的 Key 名称大家可以随意填写 申请完之后我们得到 key 和 密钥 vue中使用需要安装**@amap/amap-jsapi-loader --save** 官方文档 2、代码实现 首先我们需要三个文件,一个 index.vue 一个用来存放省市区的 index.js 文件 一个 ma

    2024年02月05日
    浏览(59)
  • uniapp app端使用谷歌地图选点定位

    国内需要vpn 和申请谷歌地图的Maps JavaScript API 类型的 key,指引链接这里不详细介绍 一 、我们得通过webview 跳转谷歌地图 ,需要创建一个webview页面,里面跳转承载谷歌地图的html页面,如果是放在本地的话 html文件须遵守规范 放在 “项目根目录下-hybrid-html-google-map.html” 或static目录

    2024年02月07日
    浏览(21)
  • 小程序Taro框架 自定义底部Tabbar,处理自定义Tab栏切换卡顿、闪烁

    最近在用Taro框架开发一个小程序,有一个自定义底部Tabbar的需求,最终效果如下  这页是我第一次接触自定义小程序底部Tabbar,所有第一选择必然是相看官方文档:微信小程序自定义 Tabbar | Taro 文档 ( 如果第一次做,请一定要仔细看这个文档 ) 按照文档正常配置app.confi

    2024年03月21日
    浏览(35)
  • 使用taro+canvas实现微信小程序的图片分享功能

    二轮充电业务中,用户充电完成后在订单详情页展示订单相关信息,用户点击分享按钮唤起微信小程序分享菜单,将生成的图片海报分享给微信好友或者下载到本地,好友可通过扫描海报中的二维码加群领取优惠。 使用场景及功能:微信小程序 生成海报图片 分享好友 下载图

    2024年02月05日
    浏览(49)
  • Taro+Vue3开发微信小程序的分享好友功能

    1、背景:使用taro框架和vue3框架开发小程序,实现一个把pdf文件直接分享给微信好友。 一开始看taro文档理解有偏差,导致分享出去的文件是个app的小程序连接。如下图  实现代码如下: 后续仔细查看taro文档, Taro 文档,发现这种写法是个页面组件,转发出去的是个小程序,

    2024年02月12日
    浏览(48)
  • 微信小程序、taro标签selectable、user-select长按自定义复制选区

    微信小程序长按复制选择文案方式,标签添加【selectable】属性,若无效改为【user-select】 原生小程序要改下,taro等组件库两个属性都支持 如下: 用taro写项目遇到了,查了下这个属性,已验证。 参考文档 https://blog.csdn.net/weixin_59803648/article/details/125985044

    2024年02月13日
    浏览(34)
  • vue3 setup+Taro3 调用原生小程序自定义年月日时分多列选择器,NutUI改造

    NutUI 有日期时间选择器,但是滑动效果太差,卡顿明显。换成 原生小程序 很顺畅 上代码: 若需要自定义年开始时间,见 initColumn 方法 如作为组件,通过父级传递,可使用:

    2024年02月13日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包