Вы действительно должны дать больше информации о зависимостях, которые вы используете, и дать правильный пример кода (тот, который вы дали нам сначала, не скомпилируется).
Из того, что я могу Посмотрите на код, это может показаться проблемой реактивности.
Если вы хотите, чтобы Vue регистрировал изменения при обновлении объекта , обязательно используйте Vue .set .
Вместо
this.center = {
lat: position.coords.latitude,
lng: position.coords.longitude
}
используйте:
Vue.set(this, 'center', {
lat: position.coords.latitude,
lng: position.coords.longitude
})
В качестве альтернативы вы можете использовать этот трюк:
this.center = Object.assign({}, this.center, {
lat: position.coords.latitude,
lng: position.coords.longitude
})
Vue. js Реактивность в глубине