全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 开发MAP(地图)实例详解

微信小程序 开发MAP(地图)实例详解

在创建MAP(地图)前,请各位小伙伴们认真的去了解微信小程序开发的说明。

https://mp.weixin.qq.com/debug/wxadoc/dev/component/map.html#map

了解完MAP(地图)里的属性之后,接下来我们就来创建一个简单的MAP(地图)控件。

第一步:肯定是创建项目、起项目名、项目地址

PS:我这里以index的文件为名

第二步:我们来写 index.wxml 文件的代码

WXML文件代码:

<map id="map4select" longitude="{{longitude}}" 
latitude="{{latitude}}" markers="{{markers}}"
 scale="20" style="width:{{map_width}}px;height:{{map_height}}px" 
bindregionchange="regionchange" controls="{{controls}}">
 </map>

WXML文件的代码写好之后,就要来进行第三步了。

第三步:写 index.js 文件的代码

var app = getApp()

Page({
 data: {
 map_width: 380
 , map_height: 380
 }
 //show current position
 , onLoad: function (options) {
 console.log(options.schedule_id);
 var that = this;
 // 获取定位,并把位置标示出来
 that.setData({
  longitude: 113.324520
  , latitude: 23.099994
  , markers: [
  {
   id: 0
   , iconPath: "../imgs/ic_position.png"
   , longitude: 113.324520
   , latitude: 23.099994
   , width: 30
   , height: 30
  }
  ]
 })
 //set the width and height
 // 动态设置map的宽和高
 wx.getSystemInfo({
  success: function (res) {
  console.log(res.windowWidth);
  that.setData({
   map_width: res.windowWidth
   , map_height: res.windowWidth
   , controls: [{
   id: 1,
   iconPath: '../imgs/ic_location.png',
   position: {
    left: res.windowWidth / 2 - 8 ,
    top: res.windowWidth / 2 - 16 ,
    width: 30,
    height: 30 
   },
   clickable: true
   }]
  })
  }
 })
 }
 //获取中间点的经纬度,并mark出来
 , getLngLat: function () {
 var that = this;
 this.mapCtx = wx.createMapContext("map4select");
 this.mapCtx.getCenterLocation({
  success: function (res) {
  that.setData({
   longitude: 113.324520
   , latitude: 23.099994
   , markers: [
   {
    id: 0
    , iconPath: "../imgs/ic_position.png"
    , longitude: 113.324520
    , latitude: 23.099994
    , width: 30
    , height: 30
   }
   ]
  })
  }
 })
 }
 , regionchange(e) {
 // 地图发生变化的时候,获取中间点,也就是用户选择的位置
 if (e.type == 'end') {
  this.getLngLat()
 }
 }
 , markertap(e) {
 console.log(e)
 }
})

index.js 和 index.wxml 两个文件的代码已经写好,那么我们就来页面上看看效果。

PS:“../imgs/ic_position.png” 和 “../imgs/ic_location.png” 是我在项目里创建的一个名叫imgs文件夹里面的两个定位小图标,各位小伙伴们可以根据自己的需求改换小图标,只需要把小图标放进imgs文件夹里面,小图标的路径引用正确就可以显示出来。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 开发MAP  # 小程序  # map  # 微信小程序 高德地图SDK详解及简单实例(源码下载)  # 微信小程序使用map组件实现检索(定位位置)周边的POI功能示例  # 微信小程序使用map组件实现获取定位城市天气或者指定城市天气数据功能  # 微信小程序使用map组件实现解析经纬度功能示例  # 微信小程序使用map组件实现路线规划功能示例  # 微信小程序地图(map)组件点击(tap)获取经纬度的方法  # 微信小程序出现wx.getLocation再次授权问题的解决方法分析  # 微信小程序 location API接口详解及实例代码  # 微信小程序 location API实例详解  # 微信小程序开发之map地图实现教程  # 微信小程序 地图(map)实例详解  # 微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例  # 小图标  # 就来  # 写好  # 第三步  # 自己的  # 小伙伴们  # 我在  # 只需  # 要把  # 希望能  # 请各位  # 要来  # 谢谢大家  # 可以根据  # 并把  # 第二步  # 创建一个  # 就可以  # 来写  # 程序开发 


相关文章: 定制建站哪家更专业可靠?推荐榜单揭晓  湖北网站制作公司有哪些,湖北清能集团官网?  怀化网站制作公司,怀化新生儿上户网上办理流程?  建站之星微信建站一键生成小程序+多端营销系统  如何用PHP快速搭建CMS系统?  如何用景安虚拟主机手机版绑定域名建站?  定制建站流程解析:需求评估与SEO优化功能开发指南  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何注册花生壳免费域名并搭建个人网站?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站DNS解析失败?如何正确配置域名服务器?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何快速建站并高效导出源代码?  建站之星如何助力网站排名飙升?揭秘高效技巧  C++如何编写函数模板?(泛型编程入门)  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何用好域名打造高点击率的自主建站?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  北京专业网站制作设计师招聘,北京白云观官方网站?  建设网站制作价格,怎样建立自己的公司网站?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  IOS倒计时设置UIButton标题title的抖动问题  如何在阿里云香港服务器快速搭建网站?  建站之星代理平台如何选择最佳方案?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何选择靠谱的建站公司加盟品牌?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  常州自助建站工具推荐:低成本搭建与模板选择技巧  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  英语简历制作免费网站推荐,如何将简历翻译成英文?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  如何通过NAT技术实现内网高效建站?  高性价比服务器租赁——企业级配置与24小时运维服务  大学网站设计制作软件有哪些,如何将网站制作成自己app?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何基于PHP生成高效IDC网络公司建站源码?  如何快速生成专业多端适配建站电话?  如何在阿里云完成域名注册与建站?  如何在橙子建站中快速调整背景颜色?  山东网站制作公司有哪些,山东大源集团官网?  如何选择PHP开源工具快速搭建网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  实例解析angularjs的filter过滤器  建站为何优先选择香港服务器? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。