博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序地图demo完整
阅读量:6311 次
发布时间:2019-06-22

本文共 4352 字,大约阅读时间需要 14 分钟。

<block wx:for="{

{data_2}}" wx:key='index' wx:if="{
{data_2.length}}">
<view style='margin-left:10rpx;'>订单号: {
{item.order_num}}</view>
<view class='page_row'>
<view class='centent'>
<view style='margin-left:10rpx;' wx:if='{
{item.server_info.linkman}}'>下单人: {
{item.server_info.linkman}}
<text style='color:#999;margin-left:40rpx;font-size:32rpx;' wx:if='{
{item.server_info.tel}}'>联系电话: {
{item.server_info.tel}}</text>
</view>
<view style='color:#999;margin-top:15rpx;' wx:if='{
{item.car_info.title}}'>
<view style='color:#999;margin-left:10rpx;font-size:28rpx' bindtap='apen_add'data-name='{
{item.server_info.address}}' data-latitude_siji='{
{item.server_info.coordinate_start}}'><image style='width:32rpx;height:32rpx' src='../../image/location.png'/> 导航至起始地:{
{item.server_info.address}} </view>
</view>
<view style='color:#999;margin-top:15rpx;' wx:if='{
{item.car_info.title}}'>
<view style='color:#999;margin-left:10rpx;font-size:28rpx' bindtap='apen_add' data-name='{
{item.server_info.address_end_text}}' data-longitude_siji='{
{item.server_info.coordinate_end}}'><image style='width:32rpx;height:32rpx' src='/image/location.png'/> 导航至目的地: {
{item.server_info.address_end_text}} </view>
</view>
<view style='color:#999;margin-top:15rpx;' wx:if='{
{item.car_info.title}}'>
<view style='color:#999;margin-left:10rpx;font-size:28rpx'> 分配时间:{
{item.time_tired}}</view>
</view>
</view>
</view>
<view class='xxx'></view>
</block>

 

 

apen_add: function (e) {

var that = this
var latitude, longitude
var name = e.currentTarget.dataset.name
if (e.currentTarget.dataset.latitude_siji) {
var latitude_siji = e.currentTarget.dataset.latitude_siji.split(',')
latitude = Number(latitude_siji[0])
longitude = Number(latitude_siji[1])
}
if (e.currentTarget.dataset.longitude_siji) {
var longitude_siji = e.currentTarget.dataset.longitude_siji.split(',')
latitude = Number(longitude_siji[0])
longitude = Number(longitude_siji[1])
}
wx.getSetting({
success: (res) => {
if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {
wx.showModal({
title: '是否授权当前位置',
content: '需要获取您的地理位置,请确认授权,否则地图定位功能将无法使用',
success: function (res) {
if (res.cancel) {
console.info("1授权失败返回数据");
} else if (res.confirm) {
//village_LBS(that);
wx.openSetting({
success: function (data) {
if (data.authSetting["scope.userLocation"] == true) {
wx.showToast({
title: '授权成功',
icon: 'success',
duration: 5000
})
wx.openLocation({
latitude: latitude,
longitude: longitude,
name: name,
scale: 28
})
} else {
wx.showToast({
title: '授权失败',
icon: 'success',
duration: 5000
})
}
}
})
}
}
})
} else {
wx.openLocation({
latitude: latitude,
longitude: longitude,
name: name,
scale: 28
})
}
}
})
},

 

 

数据请求

show_data: function () {

var that = this;
if (wx.getStorageSync('register') != '司机') {
var data = {
openid: app._openid,
program_id: app.jtappid,
only_num: app._openid,
online_code: wx.getStorageSync('online_code')
}
var url = '/pg.php/CarTrailer/roder_list';
util.request(url, 'get', data, '正在加载', function (res) {
res.data.reverse()
for (var i = 0; i < res.data.length; i++) {
res.data[i].time_xd = util.js_date_time(res.data[i].time_xd)
switch (res.data[i].state) {
case '1':
that.setData({
data_1: that.data.data_1.concat(res.data[i]),
})
break;
case '2':
that.setData({
data_2: that.data.data_2.concat(res.data[i]),
})
break;
case '3':
that.setData({
data_3: that.data.data_3.concat(res.data[i]),
})
break;
case '4':
that.setData({
data_4: that.data.data_4.concat(res.data[i]),
})
break;
}
}
})
} else {
var data = {
openid: app._openid,
program_id: app.jtappid,
online_code: wx.getStorageSync('online_code')
}
var url = '/pg.php/CarTrailer/driver_order_list';
util.request(url, 'get', data, '正在加载', function (res) {
for (var i = 0; i < res.data.length; i++) {
res.data[i].time_tired = util.js_date_time(res.data[i].time_tired)
}
res.data.reverse()
that.setData({
siji: true
})
for (var i = 0; i < res.data.length; i++) {
switch (res.data[i].state) {
case '1':
that.setData({
data_1: that.data.data_1.concat(res.data[i]),
})
break;
case '2':
that.setData({
data_2: that.data.data_2.concat(res.data[i]),
})
break;
case '3':
that.setData({
data_3: that.data.data_3.concat(res.data[i]),
})
break;
case '4':
that.setData({
data_4: that.data.data_4.concat(res.data[i]),
})
break;
}
}
})
}
},

转载于:https://www.cnblogs.com/isuansuan/p/9818250.html

你可能感兴趣的文章
解决IE主页被www.13721.net劫持。
查看>>
书店管理系统的开发之三层架构
查看>>
女生在IT业的艰苦路程
查看>>
我的友情链接
查看>>
Centos 6.X 系统优化脚本
查看>>
EXSi 5.5 vCenter 安装
查看>>
2018.10.23-dtoj-1751小P的牧场(pasture)
查看>>
OCaml语言开发(2)
查看>>
飞鱼星路由器设置
查看>>
系统性能信息模块 psutil
查看>>
java静态集合_java中如何创建不可变并且static的静态集合
查看>>
jdbc连接mysql模块路径_java中利用JDBC连接MySQL方法总结
查看>>
mvc连接mysql实现注册_Spring MVC+mybatis实现注册登录功能
查看>>
mysql 实现oracle 的sequences_mysql 仿照oracle的sequence功能
查看>>
java rmi 参数传递_java使用rmi传输大文件示例分享
查看>>
java最难基础题_史上最难的一道Java面试题
查看>>
java 关闭时_java窗口关闭时提示是否关闭窗口,弹出有确定和取消按钮的提示框!怎样做?...
查看>>
中国剩余定理python代码_中国剩余定理
查看>>
ad频谱分析 matlab_MATLAB信号频谱分析FFT详解
查看>>
java流意外结束_java.io.EOFException:ZLIB输入流的意外结束 - 从HTTP读取
查看>>