11 changed files with 172 additions and 154 deletions
Unified View
Diff Options
-
2.gitignore
-
9App.vue
-
2components/bussiness-components/packingStationItem.vue
-
49components/qn-map/qn-map.nvue
-
22manifest.json
-
8pages/client-list/index.vue
-
57pages/client/index.nvue
-
53pages/login/index.vue
-
67pages/mine/index.vue
-
4utils/http/http.js
-
53utils/locationTransform.js
@ -1,45 +1,44 @@ |
|||||
<template> |
<template> |
||||
<view class="content"> |
|
||||
<view @click="logout">mine</view> |
|
||||
</view> |
|
||||
|
<view class="content"> |
||||
|
<view @click="logout">mine</view> |
||||
|
</view> |
||||
</template> |
</template> |
||||
|
|
||||
<script> |
<script> |
||||
import {exit} from '@/utils/hook.js' |
|
||||
export default { |
|
||||
methods:{ |
|
||||
logout() { |
|
||||
console.log('123') |
|
||||
exit() |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
|
import { exit } from '@/utils/hook.js' |
||||
|
export default { |
||||
|
methods: { |
||||
|
logout() { |
||||
|
exit() |
||||
|
} |
||||
|
} |
||||
|
} |
||||
</script> |
</script> |
||||
|
|
||||
<style> |
<style> |
||||
.content { |
|
||||
display: flex; |
|
||||
flex-direction: column; |
|
||||
align-items: center; |
|
||||
justify-content: center; |
|
||||
} |
|
||||
|
.content { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
} |
||||
|
|
||||
.logo { |
|
||||
height: 200rpx; |
|
||||
width: 200rpx; |
|
||||
margin-top: 200rpx; |
|
||||
margin-left: auto; |
|
||||
margin-right: auto; |
|
||||
margin-bottom: 50rpx; |
|
||||
} |
|
||||
|
.logo { |
||||
|
height: 200rpx; |
||||
|
width: 200rpx; |
||||
|
margin-top: 200rpx; |
||||
|
margin-left: auto; |
||||
|
margin-right: auto; |
||||
|
margin-bottom: 50rpx; |
||||
|
} |
||||
|
|
||||
.text-area { |
|
||||
display: flex; |
|
||||
justify-content: center; |
|
||||
} |
|
||||
|
.text-area { |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
} |
||||
|
|
||||
.title { |
|
||||
font-size: 36rpx; |
|
||||
color: #8f8f94; |
|
||||
} |
|
||||
|
.title { |
||||
|
font-size: 36rpx; |
||||
|
color: #8f8f94; |
||||
|
} |
||||
</style> |
</style> |
||||
@ -0,0 +1,53 @@ |
|||||
|
var pi = 3.14159265358979324 |
||||
|
var a = 6378245.0 |
||||
|
var ee = 0.00669342162296594323 |
||||
|
|
||||
|
/** |
||||
|
* WGS84坐标转换GCJ02坐标 |
||||
|
* @param wgLat:wgs纬度 |
||||
|
* @param wgLon:wgs经度 |
||||
|
* @return Array[lat:gcj纬度,lon:gcj经度] |
||||
|
*/ |
||||
|
function wgs84togcj02(wgLat, wgLon) { |
||||
|
var mgLat, mgLon |
||||
|
if (outOfChina(wgLat, wgLon)) { |
||||
|
mgLat = wgLat |
||||
|
mgLon = wgLon |
||||
|
return |
||||
|
} |
||||
|
var dLat = transformLat(wgLon - 105.0, wgLat - 35.0) |
||||
|
var dLon = transformLon(wgLon - 105.0, wgLat - 35.0) |
||||
|
var radLat = (wgLat / 180.0) * pi |
||||
|
var magic = Math.sin(radLat) |
||||
|
magic = 1 - ee * magic * magic |
||||
|
var sqrtMagic = Math.sqrt(magic) |
||||
|
dLat = (dLat * 180.0) / (((a * (1 - ee)) / (magic * sqrtMagic)) * pi) |
||||
|
dLon = (dLon * 180.0) / ((a / sqrtMagic) * Math.cos(radLat) * pi) |
||||
|
mgLat = wgLat + dLat |
||||
|
mgLon = wgLon + dLon |
||||
|
var arr = {} |
||||
|
arr['lat'] = mgLat |
||||
|
arr['lon'] = mgLon |
||||
|
return arr |
||||
|
} |
||||
|
function outOfChina(lat, lon) { |
||||
|
if (lon < 72.004 || lon > 137.8347) return true |
||||
|
if (lat < 0.8293 || lat > 55.8271) return true |
||||
|
return false |
||||
|
} |
||||
|
function transformLat(x, y) { |
||||
|
var ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.sqrt(Math.abs(x)) |
||||
|
ret += ((20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0) / 3.0 |
||||
|
ret += ((20.0 * Math.sin(y * pi) + 40.0 * Math.sin((y / 3.0) * pi)) * 2.0) / 3.0 |
||||
|
ret += ((160.0 * Math.sin((y / 12.0) * pi) + 320 * Math.sin((y * pi) / 30.0)) * 2.0) / 3.0 |
||||
|
return ret |
||||
|
} |
||||
|
function transformLon(x, y) { |
||||
|
var ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.sqrt(Math.abs(x)) |
||||
|
ret += ((20.0 * Math.sin(6.0 * x * pi) + 20.0 * Math.sin(2.0 * x * pi)) * 2.0) / 3.0 |
||||
|
ret += ((20.0 * Math.sin(x * pi) + 40.0 * Math.sin((x / 3.0) * pi)) * 2.0) / 3.0 |
||||
|
ret += ((150.0 * Math.sin((x / 12.0) * pi) + 300.0 * Math.sin((x / 30.0) * pi)) * 2.0) / 3.0 |
||||
|
return ret |
||||
|
} |
||||
|
|
||||
|
export default wgs84togcj02 |
||||
Write
Preview
Loading…
Cancel
Save