@ -0,0 +1,19 @@
|
|||||||
|
# Build and Release Folders
|
||||||
|
bin/
|
||||||
|
bin-debug/
|
||||||
|
bin-release/
|
||||||
|
[Oo]bj/ # FlashDevelop obj
|
||||||
|
[Bb]in/ # FlashDevelop bin
|
||||||
|
|
||||||
|
# Other files and folders
|
||||||
|
.settings/
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.swf
|
||||||
|
*.air
|
||||||
|
*.ipa
|
||||||
|
*.apk
|
||||||
|
|
||||||
|
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
|
||||||
|
# should NOT be excluded as they contain compiler settings and other important
|
||||||
|
# information for Eclipse / Flash Builder.
|
@ -0,0 +1,30 @@
|
|||||||
|
//app.js
|
||||||
|
App({
|
||||||
|
onLaunch: function () {
|
||||||
|
//调用API从本地缓存中获取数据
|
||||||
|
var logs = wx.getStorageSync('logs') || []
|
||||||
|
logs.unshift(Date.now())
|
||||||
|
wx.setStorageSync('logs', logs)
|
||||||
|
},
|
||||||
|
getUserInfo:function(cb){
|
||||||
|
var that = this;
|
||||||
|
if(this.globalData.userInfo){
|
||||||
|
typeof cb == "function" && cb(this.globalData.userInfo)
|
||||||
|
}else{
|
||||||
|
//调用登录接口
|
||||||
|
wx.login({
|
||||||
|
success: function () {
|
||||||
|
wx.getUserInfo({
|
||||||
|
success: function (res) {
|
||||||
|
that.globalData.userInfo = res.userInfo;
|
||||||
|
typeof cb == "function" && cb(that.globalData.userInfo)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
globalData:{
|
||||||
|
userInfo:null
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"pages":[
|
||||||
|
"pages/login/login",
|
||||||
|
"pages/location/location",
|
||||||
|
"pages/Find directions/Find directions",
|
||||||
|
"pages/text/text"
|
||||||
|
],
|
||||||
|
"window":{
|
||||||
|
"backgroundTextStyle":"light",
|
||||||
|
"navigationBarBackgroundColor": "#fff",
|
||||||
|
"navigationBarTitleText": "login",
|
||||||
|
"navigationBarTextStyle":"black"
|
||||||
|
},
|
||||||
|
"tabBar": {
|
||||||
|
"color": "#dddddd",
|
||||||
|
"selectedColor": "#3cc51f",
|
||||||
|
"borderStyle": "black",
|
||||||
|
"backgroundColor": "#ffffff",
|
||||||
|
"list": [{
|
||||||
|
"pagePath": "pages/location/location",
|
||||||
|
"iconPath": "image/wechat.png",
|
||||||
|
"selectedIconPath": "image/locate.png",
|
||||||
|
"text": "导航"
|
||||||
|
},{
|
||||||
|
"pagePath": "pages/Find directions/Find directions",
|
||||||
|
"iconPath": "image/map.png",
|
||||||
|
"selectedIconPath": "image/map_active.png",
|
||||||
|
"text": "查询路线"
|
||||||
|
},{
|
||||||
|
"pagePath": "pages/text/text",
|
||||||
|
"iconPath": "image/locate.png",
|
||||||
|
"selectedIconPath": "image/locateHL.png",
|
||||||
|
"text": "信息栏"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"debug": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
|||||||
|
/**app.wxss**/
|
||||||
|
.container {
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
padding: 200rpx 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 9.2 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 59 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 156 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 173 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 19 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 100 KiB |
After Width: | Height: | Size: 139 KiB |
@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"name": "wechat-weapp-mapdemo",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "微信小程序demo,地图",
|
||||||
|
"main": "app.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/giscafer/wechat-weapp-mapdemo.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"微信小程序demo"
|
||||||
|
],
|
||||||
|
"author": "giscafer",
|
||||||
|
"license": "ISC",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/giscafer/wechat-weapp-mapdemo/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/giscafer/wechat-weapp-mapdemo#readme",
|
||||||
|
"dependencies": {
|
||||||
|
"mapbox-gl": "^0.24.0"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
//index.js
|
||||||
|
//获取应用实例
|
||||||
|
var app = getApp()
|
||||||
|
Page({
|
||||||
|
data: {
|
||||||
|
motto: '中航大查询路线系统',
|
||||||
|
userInfo: {},
|
||||||
|
appInfo:{
|
||||||
|
logoUrl:'../../image/logo.png',
|
||||||
|
title:'查询路线'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//事件处理函数
|
||||||
|
bindViewTap: function() {
|
||||||
|
wx.navigateTo({
|
||||||
|
url: '../location/location'
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onLoad: function () {
|
||||||
|
console.log('onLoad')
|
||||||
|
var that = this
|
||||||
|
that.setData({
|
||||||
|
appInfo:this.data.appInfo
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
<!--index.wxml-->
|
||||||
|
<view class="container">
|
||||||
|
<view bindtap="bindViewTap" class="userinfo">
|
||||||
|
<image class="userinfo-avatar" src="{{appInfo.logoUrl}}" background-size="cover"></image>
|
||||||
|
<text class="userinfo-nickname">{{appInfo.title}}</text>
|
||||||
|
</view>
|
||||||
|
<view class="usermotto">
|
||||||
|
<text class="user-motto">{{motto}}</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
@ -0,0 +1,21 @@
|
|||||||
|
/**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;
|
||||||
|
}
|
@ -0,0 +1,727 @@
|
|||||||
|
var click =true
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
longitude: 112.5840817937609,
|
||||||
|
latitude: 37.42334029843902,
|
||||||
|
scale:16,
|
||||||
|
ishow:true
|
||||||
|
},
|
||||||
|
// 校门
|
||||||
|
hx_door: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: true,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow:false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.42460923822909,
|
||||||
|
longitude: 112.57850807958519,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.42505982099957,
|
||||||
|
longitude: 112.58448746351345,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
},{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.423356091749176,
|
||||||
|
longitude: 112.59020697584626,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
},{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.420850652498494,
|
||||||
|
longitude: 112.58636394568849,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.42046830521278,
|
||||||
|
longitude: 112.59089438639249,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 餐厅
|
||||||
|
hx_canteen: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: true,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.42217098294637,
|
||||||
|
longitude: 112.58554120048987,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.424741,
|
||||||
|
longitude: 112.580423,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421674,
|
||||||
|
longitude: 112.591431,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421563,
|
||||||
|
longitude: 112.585369,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421137,
|
||||||
|
longitude: 112.585305,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}
|
||||||
|
]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/******超市***/
|
||||||
|
hx_supermarket: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: true,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png', //大超市
|
||||||
|
latitude: 37.422066, /**大超市 */
|
||||||
|
longitude: 112.585868,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //进门超市
|
||||||
|
latitude: 37.421014, /**进门超市*/
|
||||||
|
longitude: 112.585155,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //进门超市
|
||||||
|
latitude: 37.421546, /**进门超市*/
|
||||||
|
longitude: 112.591259,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/****************************************教学楼***************************************** */
|
||||||
|
hx_teach: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: true,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png', //教学楼1
|
||||||
|
latitude: 37.423821,
|
||||||
|
longitude: 112.585863,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //教学楼2
|
||||||
|
latitude: 37.424622,
|
||||||
|
longitude: 112.581378,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //实验楼3
|
||||||
|
latitude: 37.425074,
|
||||||
|
longitude: 112.583610,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //实验楼4
|
||||||
|
latitude: 37.424545,
|
||||||
|
longitude: 112.585037,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼5
|
||||||
|
latitude: 37.424230,
|
||||||
|
longitude: 112.585917,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼6
|
||||||
|
latitude: 37.423016,
|
||||||
|
longitude: 112.586625,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼7
|
||||||
|
latitude: 37.421550,
|
||||||
|
longitude: 112.582945,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼8
|
||||||
|
latitude: 37.423335,
|
||||||
|
longitude: 112.584801,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼9
|
||||||
|
latitude: 37.421452,
|
||||||
|
longitude: 112.580155,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼10
|
||||||
|
latitude: 37.421555,
|
||||||
|
longitude: 112.579050,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼11
|
||||||
|
latitude: 37.422398,
|
||||||
|
longitude: 112.578599,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼12
|
||||||
|
latitude: 37.424882,
|
||||||
|
longitude: 112.582687,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png', //办公楼13
|
||||||
|
latitude: 37.421883,
|
||||||
|
longitude: 112.587698,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
/****************************************医 务 室***************************************** */
|
||||||
|
hx_hospital: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: true,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.425022,
|
||||||
|
longitude: 112.585133,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/****************************************农大 体 育 场***************************************** */
|
||||||
|
hx_playground: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: true,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421947, /**大操场 */
|
||||||
|
longitude: 112.589071,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
},
|
||||||
|
{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.425636,
|
||||||
|
longitude: 112.582322, /**小操场 */
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/****************************************农大 图 书 馆***************************************** */
|
||||||
|
hx_library: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: true,
|
||||||
|
hx_dorm: false,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.424051, /**图书馆 */
|
||||||
|
longitude: 112.580541,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.424524, /**图书馆 */
|
||||||
|
longitude: 112.583980,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
/****************************************农大 宿 舍***************************************** */
|
||||||
|
hx_dorm: function () {
|
||||||
|
this.setData({
|
||||||
|
hx_door: false,
|
||||||
|
hx_canteen: false,
|
||||||
|
hx_supermarket: false,
|
||||||
|
hx_teach: false,
|
||||||
|
hx_hospital: false,
|
||||||
|
hx_playground: false,
|
||||||
|
hx_library: false,
|
||||||
|
hx_dorm: true,
|
||||||
|
ishow: false,
|
||||||
|
latitude: 37.42334029843902, //经度
|
||||||
|
longitude: 112.5840817937609, //纬度
|
||||||
|
scale: 16,
|
||||||
|
markers: [{
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.422066, /**学生公寓1 */
|
||||||
|
longitude: 112.584833,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.422394, /**学生公寓2 */
|
||||||
|
longitude: 112.586399,
|
||||||
|
width:20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421751, /**学生公寓3 */
|
||||||
|
longitude: 112.590798,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.425917, /**学生公寓4 */
|
||||||
|
longitude: 112.580520,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421261, /**活动中心宿舍楼*/
|
||||||
|
longitude: 112.587896,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}, {
|
||||||
|
iconPath: '../../images/hxLocation.png',
|
||||||
|
latitude: 37.421090, /**洗浴中心宿舍楼 */
|
||||||
|
longitude: 112.589441,
|
||||||
|
width: 20,
|
||||||
|
height: 30
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
]
|
||||||
|
})
|
||||||
|
},
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad: function (options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage: function () {
|
||||||
|
|
||||||
|
},
|
||||||
|
go: function (e) {
|
||||||
|
var id = e.currentTarget.id; //获取id
|
||||||
|
switch (id) {
|
||||||
|
/*农大校门门*/
|
||||||
|
case "door1":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.42460923822909,
|
||||||
|
longitude: 112.57850807958519,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "door2":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.42505982099957,
|
||||||
|
longitude: 112.58448746351345,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "door3":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.423356091749176,
|
||||||
|
longitude: 112.59020697584626,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "door4":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.420850652498494,
|
||||||
|
longitude: 112.58636394568849,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "door5":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.42046830521278,
|
||||||
|
longitude: 112.59089438639249,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
|
||||||
|
/*农大餐饮*/
|
||||||
|
case "canteen1":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.42217098294637,
|
||||||
|
longitude: 112.58554120048987,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "canteen2":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421674,
|
||||||
|
longitude: 112.591431,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "canteen3":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.424741,
|
||||||
|
longitude: 112.580423,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "canteen4":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421563,
|
||||||
|
longitude: 112.585369,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "canteen5":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421137,
|
||||||
|
longitude: 112.585305,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
|
||||||
|
/*农大超市*/
|
||||||
|
case "supermarket1":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.422066, /**大超市 */
|
||||||
|
longitude: 112.585868,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "supermarket2":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421014, /**进门超市*/
|
||||||
|
longitude: 112.585155,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "supermarket3":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421546, /**进门超市*/
|
||||||
|
longitude: 112.591259,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**农大教学楼 */
|
||||||
|
case "teach1":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.423821,
|
||||||
|
longitude: 112.585863,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach2":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.424622,
|
||||||
|
longitude: 112.581378,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach3":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.425074,
|
||||||
|
longitude: 112.583610,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach4":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.424545,
|
||||||
|
longitude: 112.585037,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach5":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.424230,
|
||||||
|
longitude: 112.585917,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach6":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.423016,
|
||||||
|
longitude: 112.586625,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach7":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421550,
|
||||||
|
longitude: 112.582945,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach8":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.423335,
|
||||||
|
longitude: 112.584801,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach9":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421452,
|
||||||
|
longitude: 112.580155,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach10":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421555,
|
||||||
|
longitude: 112.579050,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach11":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.422398,
|
||||||
|
longitude: 112.578599,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach12":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.424882,
|
||||||
|
longitude: 112.582687,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "teach13":
|
||||||
|
wx.openLocation({ /*使用微信内置地图查看位置*/
|
||||||
|
latitude: 37.421883,
|
||||||
|
longitude: 112.587698,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
/**农大医务室 */
|
||||||
|
case "hospital1":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.425022,
|
||||||
|
longitude: 112.585133,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
/**农大体育场 */
|
||||||
|
case "playground1":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.421947, /**大操场 */
|
||||||
|
longitude: 112.589071,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "playground2":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.425636,
|
||||||
|
longitude: 112.582322, /**小操场 */
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
/**农大图书馆*/
|
||||||
|
case "library1":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.424051, /**图书馆 */
|
||||||
|
longitude: 112.580541,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "library2":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.424524, /**图书馆 */
|
||||||
|
longitude: 112.583980,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
/**农大宿舍楼*/
|
||||||
|
case "dorm1":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.422066, /**学生公寓1 */
|
||||||
|
longitude: 112.584833,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "dorm2":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.422394, /**学生公寓2 */
|
||||||
|
longitude: 112.586399,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "dorm3":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.421751, /**学生公寓3 */
|
||||||
|
longitude: 112.590798,
|
||||||
|
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "dorm4":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.425917, /**学生公寓4 */
|
||||||
|
longitude: 112.580520,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "dorm5":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.421261, /**活动中心宿舍楼*/
|
||||||
|
longitude: 112.587896,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
case "dorm6":
|
||||||
|
wx.openLocation({
|
||||||
|
latitude: 37.421090, /**洗浴中心宿舍楼 */
|
||||||
|
longitude: 112.589441,
|
||||||
|
scale: 25
|
||||||
|
})
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,62 @@
|
|||||||
|
/* pages/sxauguide/sxauguide.wxss */
|
||||||
|
/*顶部滑块*/
|
||||||
|
.scrollx{
|
||||||
|
display: flex; /*水平居中*/
|
||||||
|
white-space: nowrap; /* 文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。*/
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.scrollx navigator{
|
||||||
|
display: inline-block; /*垂直居中,多个孩子共享一行*/
|
||||||
|
padding-left: 20rpx;
|
||||||
|
padding-right: 20rpx;
|
||||||
|
background: #2d572b;
|
||||||
|
color: white;
|
||||||
|
font-family: "微软雅黑";
|
||||||
|
font-size: 15px;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
.bottom{
|
||||||
|
position:relative; /*相对定位*/
|
||||||
|
float: left;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.hx_bottomtext{
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
font-family: "微软雅黑";
|
||||||
|
font-size: 15px;
|
||||||
|
width: 100%;
|
||||||
|
top: 10px;
|
||||||
|
left: 45%;
|
||||||
|
color: #ed5e53;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
/*控制地点列表的单行展示形式*/
|
||||||
|
.hxdoor{
|
||||||
|
position: relative;
|
||||||
|
display: flex; /*水平居中*/
|
||||||
|
width: 100%;
|
||||||
|
height: 50px;
|
||||||
|
}
|
||||||
|
/*控制单行图片位置*/
|
||||||
|
.hx_img{
|
||||||
|
margin-right: 10px;
|
||||||
|
float: left;
|
||||||
|
width: 80px;
|
||||||
|
height: 40px;
|
||||||
|
}
|
||||||
|
/*控制单行文字*/
|
||||||
|
.hxdoor_text{
|
||||||
|
font-size: 16px;
|
||||||
|
font-family: "微软雅黑";
|
||||||
|
color:#333333;
|
||||||
|
margin-left: 20rpx;
|
||||||
|
margin-top: 5rpx;
|
||||||
|
}
|
||||||
|
/*控制go图标*/
|
||||||
|
.go{
|
||||||
|
width:20px ;
|
||||||
|
height:20px;
|
||||||
|
}
|
@ -0,0 +1,28 @@
|
|||||||
|
//获取应用实例
|
||||||
|
var app = getApp()
|
||||||
|
Page({
|
||||||
|
data: {
|
||||||
|
user_name:'',
|
||||||
|
user_password:''
|
||||||
|
},
|
||||||
|
//输入用户名
|
||||||
|
userNameChange: function (e) {
|
||||||
|
this.data.user_name = e.detail.value;
|
||||||
|
},
|
||||||
|
//输入密码
|
||||||
|
userPasswordChange: function (e) {
|
||||||
|
this.data.user_password = e.detail.value;
|
||||||
|
},
|
||||||
|
showLive: function () {
|
||||||
|
wx.reLaunch({
|
||||||
|
url: '../Find directions/Find directions',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
showpage: function(){
|
||||||
|
wx.reLaunch(
|
||||||
|
{
|
||||||
|
url:'../Find directions/Find directions'
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
<view class="page">
|
||||||
|
<view class="page__bd">
|
||||||
|
<view class="weui-toptips weui-toptips_warn" wx:if="{{showTopTips}}">错误提示</view>
|
||||||
|
<view class="weui-cells__title">登录</view>
|
||||||
|
<view class="weui-cells weui-cells_after-title">
|
||||||
|
<view class="weui-cell weui-cell_input">
|
||||||
|
<view class="weui-cell__hd">
|
||||||
|
<view class="weui-label">用户名</view>
|
||||||
|
</view>
|
||||||
|
<view class="weui-cell__bd">
|
||||||
|
<input class="weui-input" placeholder="请输入用户名" name="user_name" value="{{user_name}}" bindblur="userNameChange" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view class="weui-cell weui-cell_input weui-cell_vcode">
|
||||||
|
<view class="weui-cell__hd">
|
||||||
|
<view class="weui-label">密码</view>
|
||||||
|
</view>
|
||||||
|
<view class="weui-cell__bd">
|
||||||
|
<input password type="text" class="weui-input" placeholder="请输入密码" name="user_password" value="{{user_password}}" bindblur="userPasswordChange" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view class="weui-btn-area" bindtap="showLive">
|
||||||
|
<button class="weui-btn" type="primary">用户登陆</button>
|
||||||
|
</view>
|
||||||
|
<view class="weui-btn-area" bindtap="showpage">
|
||||||
|
<button class="weui-btn" type="primary">管理员登陆</button>
|
||||||
|
</view>
|
||||||
|
<view class="weui-cells__title" >注册,忘记密码请联系qq:xx</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
@ -0,0 +1,20 @@
|
|||||||
|
/**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: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.usermotto {
|
||||||
|
margin-top: 200px;
|
||||||
|
}
|
@ -0,0 +1,66 @@
|
|||||||
|
// pages/logs/logs.js
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage() {
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,2 @@
|
|||||||
|
<!--pages/logs/logs.wxml-->
|
||||||
|
<text>pages/logs/logs.wxml</text>
|
@ -0,0 +1,77 @@
|
|||||||
|
// map.js
|
||||||
|
let schoolData = require('../../resources/gis-school')
|
||||||
|
Page({
|
||||||
|
data: {
|
||||||
|
centerX:113.3245211,
|
||||||
|
centerY:23.10229,
|
||||||
|
markers: [],
|
||||||
|
controls: [{
|
||||||
|
id: 1,
|
||||||
|
iconPath: '/image/location-control.png',
|
||||||
|
position: {
|
||||||
|
left: 0,
|
||||||
|
top:10,
|
||||||
|
width: 40,
|
||||||
|
height: 40
|
||||||
|
},
|
||||||
|
clickable: true
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
onReady: function (e) {
|
||||||
|
// 使用 wx.createMapContext 获取 map 上下文
|
||||||
|
this.mapCtx = wx.createMapContext('myMap')
|
||||||
|
},
|
||||||
|
onLoad: function () {
|
||||||
|
console.log('地图定位!')
|
||||||
|
let that = this
|
||||||
|
wx.getLocation({
|
||||||
|
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
|
||||||
|
success:(res)=>{
|
||||||
|
console.log(res)
|
||||||
|
let latitude = res.latitude;
|
||||||
|
let longitude = res.longitude;
|
||||||
|
let marker=this.createMarker(res);
|
||||||
|
this.setData({
|
||||||
|
centerX:longitude,
|
||||||
|
centerY:latitude,
|
||||||
|
markers:this.getSchoolMarkers()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
regionchange(e) {
|
||||||
|
console.log(e.type)
|
||||||
|
},
|
||||||
|
markertap(e) {
|
||||||
|
console.log(e)
|
||||||
|
},
|
||||||
|
controltap(e) {
|
||||||
|
console.log(e.controlId)
|
||||||
|
this.moveToLocation()
|
||||||
|
},
|
||||||
|
getSchoolMarkers(){
|
||||||
|
let markers=[];
|
||||||
|
for(let item of schoolData){
|
||||||
|
let marker=this.createMarker(item);
|
||||||
|
markers.push(marker)
|
||||||
|
}
|
||||||
|
return markers;
|
||||||
|
},
|
||||||
|
moveToLocation: function () {
|
||||||
|
this.mapCtx.moveToLocation()
|
||||||
|
},
|
||||||
|
createMarker(point){
|
||||||
|
let latitude = point.latitude;
|
||||||
|
let longitude = point.longitude;
|
||||||
|
let marker= {
|
||||||
|
iconPath: "/image/location.png",
|
||||||
|
id:point.id || 0,
|
||||||
|
name:point.name || '',
|
||||||
|
latitude: latitude,
|
||||||
|
longitude: longitude,
|
||||||
|
width: 25,
|
||||||
|
height: 48
|
||||||
|
};
|
||||||
|
return marker;
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"navigationBarTitleText": "地图标注"
|
||||||
|
}
|
@ -0,0 +1 @@
|
|||||||
|
<map id="map" scale="5" controls="{{controls}}" bindcontroltap="controltap" markers="{{markers}}" bindmarkertap="markertap" bindregionchange="regionchange" show-location style="width: 100%; height: 580px;"></map>
|
@ -0,0 +1,66 @@
|
|||||||
|
// pages/text/text.js
|
||||||
|
Page({
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面的初始数据
|
||||||
|
*/
|
||||||
|
data: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面加载
|
||||||
|
*/
|
||||||
|
onLoad(options) {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
|
*/
|
||||||
|
onReady() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面显示
|
||||||
|
*/
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面隐藏
|
||||||
|
*/
|
||||||
|
onHide() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生命周期函数--监听页面卸载
|
||||||
|
*/
|
||||||
|
onUnload() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||||||
|
*/
|
||||||
|
onPullDownRefresh() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 页面上拉触底事件的处理函数
|
||||||
|
*/
|
||||||
|
onReachBottom() {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户点击右上角分享
|
||||||
|
*/
|
||||||
|
onShareAppMessage() {
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"usingComponents": {}
|
||||||
|
}
|
@ -0,0 +1,2 @@
|
|||||||
|
<!--pages/text/text.wxml-->
|
||||||
|
<text>pages/text/text.wxml</text>
|
@ -0,0 +1 @@
|
|||||||
|
/* pages/text/text.wxss */
|
@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"compileType": "miniprogram",
|
||||||
|
"setting": {
|
||||||
|
"coverView": true,
|
||||||
|
"es6": false,
|
||||||
|
"postcss": true,
|
||||||
|
"minified": true,
|
||||||
|
"enhance": true,
|
||||||
|
"showShadowRootInWxmlPanel": true,
|
||||||
|
"packNpmRelationList": [],
|
||||||
|
"babelSetting": {
|
||||||
|
"ignore": [],
|
||||||
|
"disablePlugins": [],
|
||||||
|
"outputPath": ""
|
||||||
|
},
|
||||||
|
"ignoreUploadUnusedFiles": true
|
||||||
|
},
|
||||||
|
"condition": {},
|
||||||
|
"editorSetting": {
|
||||||
|
"tabIndent": "insertSpaces",
|
||||||
|
"tabSize": 2
|
||||||
|
},
|
||||||
|
"libVersion": "2.27.0",
|
||||||
|
"packOptions": {
|
||||||
|
"ignore": [],
|
||||||
|
"include": []
|
||||||
|
},
|
||||||
|
"appid": "wx5e77d1bb9e24f179"
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
function formatTime(date) {
|
||||||
|
var year = date.getFullYear()
|
||||||
|
var month = date.getMonth() + 1
|
||||||
|
var day = date.getDate()
|
||||||
|
|
||||||
|
var hour = date.getHours()
|
||||||
|
var minute = date.getMinutes()
|
||||||
|
var second = date.getSeconds();
|
||||||
|
|
||||||
|
|
||||||
|
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
|
||||||
|
}
|
||||||
|
|
||||||
|
function formatNumber(n) {
|
||||||
|
n = n.toString()
|
||||||
|
return n[1] ? n : '0' + n
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
formatTime: formatTime
|
||||||
|
}
|