Files
jobslink-user-clent/components/uMapView/uMapView.vue

85 lines
2.1 KiB
Vue
Raw Normal View History

2024-05-15 16:16:35 +08:00
<template>
<view class="app-content">
<view id="map" style="width: 100%;height: 100%;"></view>
</view>
</template>
<script>
let mypoint = require('@/static/img/mypoint.png');
export default {
name: "uMapView",
props: {
latitude: {
required: true,
},
longitude: {
required: true,
},
zoom: {
type: Number,
required: false,
default: 10,
},
maxZoom: {
type: Number,
required: false,
default: 20,
},
minZoom: {
type: Number,
required: false,
default: 0,
},
ScaleZoom: {
type: Boolean,
required: false,
default: false,
},
MapUrl: { // 瓦片地图URL
type: String,
required: true,
default: '',
},
flagTip: {
type: Boolean,
required: false,
default: false,
},
open: {
type: Boolean,
required: false,
default: false,
2024-06-11 10:10:29 +08:00
},
init: {
type: Boolean,
required: false,
default: true,
2024-05-15 16:16:35 +08:00
}
},
data() {
return {
// 实例化对象
map: null,
addPointsSource: null,
vectorSource: null,
vectorSourceIcon: null,
vectorLayerIcon: null,
selectInteraction: null,
helpTooltipElement: null,
helpTooltip: null,
isclearPoint: null,
overlay: null,
// 控制参数
isShowToolTip: false,
};
},
mounted() {
2024-05-16 15:16:11 +08:00
2024-10-24 14:42:47 +08:00
},
methods: {}
2024-05-15 16:16:35 +08:00
}
</script>
<style scoped>
</style>