mirror of
https://github.com/Luzifer/mapshare.git
synced 2024-12-20 14:41:19 +00:00
Allow to configure zoom through URL parameter
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
8949f09b90
commit
0c8301a53a
1 changed files with 8 additions and 1 deletions
|
@ -56,6 +56,13 @@ const i18n = new VueI18n({
|
||||||
|
|
||||||
window.app = new Vue({
|
window.app = new Vue({
|
||||||
|
|
||||||
|
computed: {
|
||||||
|
zoom() {
|
||||||
|
const params = new URLSearchParams(window.location.search)
|
||||||
|
return params.has('zoom') ? parseInt(params.get('zoom')) : 13
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
// Use defaults with custom icon paths
|
// Use defaults with custom icon paths
|
||||||
this.icon = L.icon({
|
this.icon = L.icon({
|
||||||
|
@ -99,7 +106,7 @@ window.app = new Vue({
|
||||||
methods: {
|
methods: {
|
||||||
initMap() {
|
initMap() {
|
||||||
this.map = L.map('map')
|
this.map = L.map('map')
|
||||||
.setView([0, 0], 13)
|
.setView([0, 0], this.zoom)
|
||||||
|
|
||||||
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||||
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
|
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
|
||||||
|
|
Loading…
Reference in a new issue