programing

VueJS 웹 앱에서 Google Maps API 사용 안 함 오류: utc_offset은 2019년 11월 현재 사용되지 않으며 2020년 11월에 실행 중지됨

prostudy 2022. 4. 20. 21:54
반응형

VueJS 웹 앱에서 Google Maps API 사용 안 함 오류: utc_offset은 2019년 11월 현재 사용되지 않으며 2020년 11월에 실행 중지됨

현재 내 VueJS 웹 애플리케이션에서 다음 오류를 수신하고 있다.

utc_offset은 2019년 11월 현재 사용되지 않으며 2020년 11월에 꺼진다.대신 utc_offset_minutes를 사용하십시오.

Google Maps API 설명서:

Places 필드 open_hours.open_now 및 utc_offset은 2019년 11월 20일 현재 사용되지 않으며, 2020년 11월 20일에 꺼진다.이러한 필드는 장소 라이브러리 맵 JavaScript API에서만 더 이상 사용되지 않는다.이 안내서에서는 이 필드 사용을 중지하도록 코드를 업데이트하는 방법을 보여 준다.

유일한 문제는 확실히 내 Vue 애플리케이션 어디에서도 utc_offset을 직접 사용하지 않는다는 것이다.나는 내 어플리케이션에서 "utc_offset"이라는 단어에 대한 글로벌 검색을 통해 이것을 검증했다.나 또한 그 특정 자산에 접근한 기억이 없다.

내가 그 부동산을 사용하지 않았다면 왜 나는 이 사용 중지 경고를 받고 있는 것일까?

내 스택 추적은 다음과 같다.

여기에 이미지 설명을 입력하십시오.

다음 코드 조각은 다음 코드 조각으로clearAllCardsAndFilters방법은 그렇다.

methods: {
    clearAllCardsAndFilters() {
        this.clearActiveCardListingId();
        this.clearFilterCards();
    },
    clearActiveCardListingId() {
        this.$store.commit('clearActiveCardListingId');
    },

다음 코드 조각은 다음 코드 조각으로clearActiveCardListingIdVuex의 돌연변이는 그렇다.그것은 간단히 결정된다.activeCardListingId에게 Vuex에 있는 재산.null.

    clearActiveCardListingId(state) {
        state.activeCardListingId = null;
    },

VUE2-구글-맵을 사용하는 경우 다음과 같은 방법으로 구글 맵 구성 요소를 사용할 수 있다.

<GmapAutocomplete
 @place_changed="setPlace"
 :options="{fields: ['geometry', 'formatted_address', 'address_components']}">
</GmapAutocomplete>

필드를 지정하지 않고 구글 플레이스 API를 사용하고 있었다.다음 방법으로 필드를 지정하면 이 사용 중지 경고가 사라진다."utc_offset"을 필드로 지정하지 않도록 하십시오. 그렇지 않으면 메시지가 다시 나타납니다,

new google.maps.places.PlacesService(attrContainer).getDetails({
  placeId: '...',
  fields: ['opening_hours','utc_offset_minutes'],
  }, function (place, status) {
    if (status !== 'OK') return; // something went wrong
    const isOpenAtTime = place.opening_hours.isOpen(new Date('December 17, 2020 03:24:00'));
    if (isOpenAtTime) {
        // We know it's open.
    }

    const isOpenNow = place.opening_hours.isOpen();
    if (isOpenNow) {
        // We know it's open.
    }
});

그것은 나에게 아무런 선택도 없이 통했다.

:fields="['geometry', 'opening_hours', 'business_status']"

참조URL: https://stackoverflow.com/questions/59716825/google-maps-api-deprecation-error-in-vuejs-web-app-utc-offset-is-deprecated-as

반응형