微信小程序创建之获取地理位置并跳转腾讯地图
来源:互联网 发布:电梯网络远程视频监控 编辑:程序博客网 时间:2024/06/05 05:57
微信小程序创建之获取地理位置并跳转腾讯地图
1、服务器域名配置
登录微信公众平台小程序,首先配置服务器域名。
本实例的域名在腾讯云购买
点击修改可前往腾讯云购买,购买后会自动配置。
2、微信小程序开发
下载开发者工具
下载安装后为
扫一扫登录后,选择“本地小程序项目”,选择新建项目或打开已有项目
创建后会有如下几种文件,.js、.wxml、.wxss、.json文件
其中index.wxml为首页面
index.wxml代码如下:
<view class="container"> <view bindtap="bindViewTap" class="userinfo"> <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image> <text class="userinfo-nickname">{{userInfo.nickName}}</text> </view> <view class="usermotto"> <text class="user-motto">{{motto}}</text> </view></view>
index.js代码如下:
//获取应用实例
var app = getApp()Page({ data: { motto: '你好小程序', userInfo: {} }, //事件处理函数 bindViewTap: function() { wx.navigateTo({ url: '../logs/logs' }) }, onLoad: function () { console.log('onLoad') var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) }})
index.wxss代码如下:
.userinfo { display: flex; flex-direction: column; align-items: center;}.userinfo-avatar { width: 128rpx; height: 128rpx; margin: 20rpx; border-radius: 50%;}.userinfo-nickname { color: #aaa;}.usermotto { margin-top: 200px;}
点击头像跳转到地理位置界面
log.wxml代码如下:
<view class="wrapper"> <view class="page-body"> <view class="page-body-wrapper"> <form bindsubmit="openLocation"> <view class="page-body-form"> <text class="page-body-form-key">经度</text> <input class="page-body-form-value" type="text" value="{{location.longitude}}" name="longitude"></input> <text class="page-body-form-key">纬度</text> <input class="page-body-form-value" type="text" value="{{location.latitude}}" name="latitude"></input> </view> <view class="page-body-buttons"> <button class="page-body-button" type="default" bindtap="getLocation">获取地理位置</button> <button class="page-body-button" type="default" formType="submit">查看地理位置(腾讯地图)</button> </view> </form> </view> </view></view>
log.js代码如下:
var app = getApp()Page({ data: { //默认未获取地址 hasLocation: false }, //获取经纬度 getLocation: function (e) { console.log(e) var that = this wx.getLocation({ success: function (res) { console.log(res) that.setData({ hasLocation: true, location: { longitude: res.longitude, latitude: res.latitude } }) } }) }, //根据经纬度在地图上显示 openLocation: function (e) { var value = e.detail.value wx.openLocation({ longitude: Number(value.longitude), latitude: Number(value.latitude) }) }})
log.wxss代码如下:
.wrapper{ height: 100%; background:#fff;}.page-body-form-value{ font-size: 14px; color:darkturquoise; font-weight: bold; padding-left: 15px; border: 1px solid rgb(0, 0, 0); border-radius: 4px; height: 30px; line-height: 30px;}.page-body-form-key{ font-size:14px; padding: 10px; margin-top:15px; font-family: "Microsoft Yahei"; font-weight: bold; height: 30px; line-height: 30px;}.page-body-button{ margin-top:20px; line-height: 2; background-color: #ffffff;}
log.json代码如下:
{ "navigationBarTitleText": "地理位置"}
点击“获取地理位置”界面,显示经纬度
点击“查看地理位置”跳转腾讯地图界面
3、小程序发布
点击“上传”至体验版
阅读全文
0 0
- 微信小程序创建之获取地理位置并跳转腾讯地图
- 微信小程序------获取地理位置
- 使用腾讯地图和js,html实现地理位置的获取
- 微信小程序获取地址坐标,跳转地图
- iOS之百度地图获取地理位置名称
- 微信小程序--获取地理位置名称
- 微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)
- 微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)
- HTML5获取地理位置并在Google地图上定位
- 【百度地图api】之获取当前用户地理位置-浏览器定位
- 微信小程序 实现获取当前位置并在地图上显示
- 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
- 通过window.navigator对象获取地理位置信息并在百度地图上显示
- HTML5获取当前地理位置并在百度地图上展示的实例
- Android利用谷歌地图获取并解析经纬度对应的地理位置
- HTML5获取当前地理位置并在百度地图上展示的实例
- 腾讯地图获取距离
- 腾讯地图微信小程序JavaScript SDK
- IntelliJ IDEA破解教程(方式二)
- codeforces827D Best Edge Weight -- 最小生成树+倍增
- 爬取Ajax网页
- Android经典面试题总结
- ucos ii的特点 1.ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需
- 微信小程序创建之获取地理位置并跳转腾讯地图
- 定位 宽度不确定 水平居中
- Android_AIDL中使用回调
- 字符集编码转换--MFC
- 通话中切换扬声器流程
- python 资源大全
- recycleView分割线
- SQL
- C++基础概念总结(一)