|
|
|
@ -59,7 +59,7 @@ |
|
|
|
<div class="trajectory-toolbar"> |
|
|
|
<span class="page-inline-filter__label">{{ $t("device.trajectory.provider.label") }}</span> |
|
|
|
<el-radio-group v-model="mapProvider" size="small" @change="handleProviderChange"> |
|
|
|
<el-radio-button label="google" :disabled="!hasGoogleKey"> |
|
|
|
<el-radio-button label="google" > |
|
|
|
{{ $t("device.trajectory.provider.google") }} |
|
|
|
</el-radio-button> |
|
|
|
<el-radio-button label="amap" :disabled="!hasAmapKey"> |
|
|
|
@ -174,7 +174,7 @@ export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
activePanel: "map", |
|
|
|
mapProvider: "amap", |
|
|
|
mapProvider: "google", |
|
|
|
loading: false, |
|
|
|
mapLoading: false, |
|
|
|
loadError: "", |
|
|
|
@ -261,7 +261,7 @@ export default { |
|
|
|
this.unbindDialogWrapper(); |
|
|
|
this.destroyMap(true); |
|
|
|
this.activePanel = "map"; |
|
|
|
this.mapProvider = "amap"; |
|
|
|
this.mapProvider = "google"; |
|
|
|
this.loadError = ""; |
|
|
|
this.trajectoryPoints = []; |
|
|
|
this.totalTrajectoryCount = 0; |
|
|
|
@ -350,15 +350,16 @@ export default { |
|
|
|
await this.renderCurrentProviderMap(); |
|
|
|
}, |
|
|
|
resolveDefaultProvider() { |
|
|
|
if (this.hasGoogleKey) { |
|
|
|
return "google"; |
|
|
|
} |
|
|
|
if (this.hasAmapKey) { |
|
|
|
return "amap"; |
|
|
|
} |
|
|
|
if (this.hasMaptilerKey) { |
|
|
|
return "maptiler"; |
|
|
|
} |
|
|
|
if (this.hasGoogleKey) { |
|
|
|
return "google"; |
|
|
|
} |
|
|
|
|
|
|
|
return "amap"; |
|
|
|
}, |
|
|
|
initDefaultLocationTimeRange() { |
|
|
|
|