【发布时间】:2020-04-19 21:15:35
【问题描述】:
当我运行我的代码时,会显示一个坐标为 0、0 的地图,这是我初始化它的位置,但是当我将 lat 设置为 position.coords.latitude 时,该位置并没有更新到我当前的位置和 lng 到 position.coords.longitude。有什么想法可能是错的吗?
<template>
<GmapMap
:center="{lat: center.lat, lng: center.lng}"
...
/>
</template>
<script>
export default {
data () {
return {
center : {
lat : 0,
lng : 0
}
}
},
methods: {
getCurrentPosition() {
Geolocation.getCurrentPosition().then(position => {
console.log('Current', position)
this.position = position
this.center = {
lat: position.coords.latitude,
lng: position.coords.longitude
}
})
},
mounted () {
this.getCurrentPosition(
this.geoId = Geolocation.watchPosition({enableHighAccuracy: true}, (position, err) => {
this.position = position
})
},
}
</script>
【问题讨论】:
标签: javascript vue.js google-maps-api-3 quasar-framework