微信小程序引入地图

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

微信小程序引入地图

<map  longitude="{{markers[0].longitude}}" scale="11" latitude="{{markers[0].latitude}}" markers="{{markers}}" style="width: 100%; height:81vh;"></map>

1.可以直接在页面设置map标签显示出地图,然后通过设置其大小控制地图显示面积。
2.可以通过scale改变地图缩放级别和longitude和latitude属性设置地图中心的经纬度。
3.可以通过markers属性设置地图标点
引入的数组必须是一下格式:

    markers: [{
      id: 1,
      longitude: 113.324520,
      latitude: 23.10229,
      title: 'Marker 1',
      iconPath: '/images/marker.png',
      width: 30,
      height: 30
    }]

如果是从接口获取的数据需要处理数据格式不正确可以这样设置

const  newArray  =  res.data.tab.map(item  =>  {

return  {

id:item.id,

name:item.name,

longitude:  item.lng,

latitude:  item.lat,

iconPath:  './image/33.png',

width:  30,

height:  30,

};

});

如果微信小程序中要获取当前地理位置,可以使用微信小程序的API接口 wx.getLocation()。以下是获取当前地理位置的代码示例:

// 在Page对象的onLoad方法中添加以下代码
onLoad: function() {
  // 获取当前地理位置
  wx.getLocation({
    type: 'wgs84', // 返回坐标类型,可选值:'wgs84'、'gcj02',默认为'wgs84'
    success: function(res) {
      var latitude = res.latitude; // 纬度
      var longitude = res.longitude; // 经度
      console.log(latitude, longitude); // 打印经纬度信息
      // 在这里可进行后续操作,如发送请求获取附近的地点等
    }
  });
}

上述代码中,通过调用wx.getLocation()方法来获取当前地理位置信息。其中,type参数表示返回的坐标类型,可选值为’wgs84’(GPS坐标)和’gcj02’(国测局坐标),默认为’wgs84’。在success回调函数中,可以获取到latitude(纬度)和longitude(经度)两个属性,可以根据需要进行进一步的处理。文章来源地址https://www.toymoban.com/news/detail-704386.html

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

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

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

相关文章

  • 【实战】前端必会 —— 微信小程序引入背景图

    wxss中直接引用本地图片会报错: 使用本地图片的话,需要在行内样式中引用 ,外部wxss只能引用线上图片(需要上传服务器后引用) tips:数据量小的话这里建议使用小程序自带的云存储, 续费说明 | 微信开放文档 背景图片既可以直接在最外层view使用background,也可以在re

    2024年02月17日
    浏览(38)
  • Uniapp 中,能够同时兼容H5、web、app、微信小程序的引入高德地图的语法格式

    在 Uniapp 中,可以通过使用 uni-app 统一的 API 来同时兼容 H5、web、App 和微信小程序,而引入高德地图则有以下两种语法格式供选择: 使用 Vue.js 的语法格式: 使用原生 JavaScript 的语法格式: 需要注意的是,这两种语法格式都需要在页面组件的 JavaScript 文件中引入相应的 API 文

    2024年02月05日
    浏览(42)
  • 高德地图实现-微信小程序地图导航

    1、在高德开放平台注册成为开发者 2、申请开发者密钥(key)。 3、下载并解压高德地图微信小程序SDK 注册账号(https://lbs.amap.com/)) 申请小程序应用的 key 应用管理(https://console.amap.com/dev/key/app)) - 我的应用 - 创建新应用 生成的 key 即可用在程序中 下载相关 sdk 文件,导入 amap-

    2024年02月08日
    浏览(49)
  • 微信小程序引入Uview

    1.使用Hbuilder创建小程序项目,模板选空。 直接在uni-app插件市场通过uni_modules的形式进行安装,在uni-app插件市场右上角选择uni_modules版本下的使用HBuilderX导入插件,导入到对应的项目中即可 地址:Uview2.0下载地址 1.引入Uview 在项目根目录中的main.js中,引入并使用uView的JS库,注

    2023年04月12日
    浏览(28)
  • 微信小程序引入weui

    project.config.json 找到 packNpmManually 和 packNpmRelationList 修改成如下内容: 根目录下 app.wxss 引入 weui @import \\\'weui-miniprogram/weui-wxss/dist/style/weui.wxss\\\'; 4.引入需要使用的包 index.json  index.wxml  

    2024年02月10日
    浏览(37)
  • 微信小程序地图导航

    官方坐标获取:https://lbs.qq.com/getPoint/ 如:重庆解放碑 纬度:29.557284 经度:106.577153 微信小程序文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html

    2024年02月11日
    浏览(31)
  • 微信小程序(五)地图

            作者开发《目的地到了》需要满足用户选取地址作为目的地的需求,所以需要使用到地图。作者用的是腾讯地图,这里介绍下技术实现。         引入腾讯地图的组件包微信小程序JavaScript SDK | 腾讯位置服务,根据经纬度调用里面的api才能获取周围的地图数据展示

    2024年02月03日
    浏览(25)
  • 微信小程序,高德地图

    高德开放平台: 注册账号(https://lbs.amap.com/) 去高德地图平台申请小程序应用的 key 应用管理(https://console.amap.com/dev/key/app) - 我的应用 - 创建新应用 生成的 key 即可用在程序中 下载相关 sdk 文件,导入 amap-wx.js 到项目中:https://lbs.amap.com/api/wx/download 创建 AMapWX 对象 api getRegeo 获取

    2024年02月09日
    浏览(36)
  • 微信小程序 内置地图及打开外部地图导航

      用户点击通过目的地经纬度打开地图展示坐标点,然后可以选择外部安装的地图app进行导航搜索。    scale=“4” 缩放比例,缩放级别,取值范围为3-20。

    2024年02月03日
    浏览(35)
  • 微信小程序腾讯地图定位转高德地图定位

    微信小程序获取到了当前用户的定位,需要在高德地图上进行渲染。 发现正常渲染后,偏差几百米。 这里图方便,直接丢到window上了 这里演示“腾讯地图”转“高德地图”

    2024年01月25日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包