8 changed files with 187 additions and 33 deletions
@ -0,0 +1,25 @@ |
|||||
|
<template> |
||||
|
<view> |
||||
|
<button @tap="handleSelectLocation">选择位置</button> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return {}; |
||||
|
}, |
||||
|
methods: { |
||||
|
handleSelectLocation() { |
||||
|
uni.chooseLocation({ |
||||
|
success: function(res) { |
||||
|
console.log('位置名称:' + res.name); |
||||
|
console.log('详细地址:' + res.address); |
||||
|
console.log('纬度:' + res.latitude); |
||||
|
console.log('经度:' + res.longitude); |
||||
|
}, |
||||
|
}); |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
@ -0,0 +1,99 @@ |
|||||
|
<template> |
||||
|
<view class="padding"> |
||||
|
<!-- 日期组件 --> |
||||
|
<view></view> |
||||
|
<!-- 健康上报组件 --> |
||||
|
<view></view> |
||||
|
<!-- 校园轨迹组件 --> |
||||
|
<view class="card radius shadow-warp bg-white"> |
||||
|
<view class="card-head solid-bottom"> |
||||
|
<view class="card-head-avatar"> |
||||
|
<view class></view> |
||||
|
</view> |
||||
|
<view class="card-head-title">校园打卡</view> |
||||
|
<view class="card-head-action">icon</view> |
||||
|
</view> |
||||
|
|
||||
|
<view class="card-content"> |
||||
|
<view class="map-wrap"> |
||||
|
<map |
||||
|
:latitude="latitude" |
||||
|
:longitude="longitude" |
||||
|
:markers="covers" |
||||
|
style="width: 100%; height: 1000rpx;" |
||||
|
/> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
latitude: 37.87059, |
||||
|
longitude: 112.55067, |
||||
|
covers: [ |
||||
|
{ |
||||
|
latitude: 37.87059, |
||||
|
longitude: 112.55067, |
||||
|
iconPath: '../../static/location.png', |
||||
|
}, |
||||
|
{ |
||||
|
latitude: 37.87, |
||||
|
longitude: 112.5506, |
||||
|
iconPath: '../../static/location.png', |
||||
|
}, |
||||
|
], |
||||
|
}; |
||||
|
}, |
||||
|
|
||||
|
onLoad() { |
||||
|
this.getLocation(); |
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
getLocation() { |
||||
|
uni.getLocation({ |
||||
|
type: 'wgs84', |
||||
|
success: res => { |
||||
|
this.longitude = res.longitude; |
||||
|
this.latitude = res.latitude; |
||||
|
console.log('当前位置的经度:' + res.longitude); |
||||
|
console.log('当前位置的纬度:' + res.latitude); |
||||
|
}, |
||||
|
}); |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss" scoped> |
||||
|
.card { |
||||
|
.card-head { |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
height: 120rpx; |
||||
|
padding: 0 32rpx; |
||||
|
|
||||
|
.card-head-avatar { |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
width: 56rpx; |
||||
|
height: 56rpx; |
||||
|
border-radius: 50%; |
||||
|
background-color: $blue; |
||||
|
color: $white; |
||||
|
} |
||||
|
|
||||
|
.card-head-title { |
||||
|
flex: 1; |
||||
|
margin: 0 20rpx; |
||||
|
font-size: 16px; |
||||
|
color: $black; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</style> |
After Width: | Height: | Size: 770 B |
Loading…
Reference in new issue