Javascript 无法在vue中观看lat lng

Javascript 无法在vue中观看lat lng,javascript,vue-component,vuejs3,watch,Javascript,Vue Component,Vuejs3,Watch,我正试图随着位置的变化不断更新我的谷歌地图标记位置 这是我的谷歌地图和标记组件 <GoogleMap api-key="AIzaSyDJbdcYLuFvhWzO8VYXJDLMaUV5m19rUkY" style="width: 100%; height: 500px" :center="center" :zoom="12" >

我正试图随着位置的变化不断更新我的谷歌地图标记位置

这是我的谷歌地图和标记组件

 <GoogleMap
        api-key="AIzaSyDJbdcYLuFvhWzO8VYXJDLMaUV5m19rUkY"
        style="width: 100%; height: 500px"
        :center="center"
        :zoom="12"
      >
        <Marker :options="{ position: center }" />
        <Marker :options="{ position: center2 }" />
      </GoogleMap>
但这是行不通的

我一直在变老

  BackgroundGeolocation.addListener("onLocation", (location) => {
        // console.log("BGLocation permissions:", location);
        this.center2 = { lat: location.latitude, lng: location.longitude }

       
      });

这没有任何意义。看起来你正在和那个观察者创建一个无限循环。
  BackgroundGeolocation.addListener("onLocation", (location) => {
        // console.log("BGLocation permissions:", location);
        this.center2 = { lat: location.latitude, lng: location.longitude }

       
      });