stats. js ошибка 500, при использовании ввода стилей AngularGoogleMaps - PullRequest
0 голосов
/ 28 апреля 2020

Я использую Angular Google Maps. И все работает хорошо, кроме одного.

Как только я хочу добавить стили на карту, используя атрибут ввода styles, я получаю сообщение об ошибке:

js?v=quarterly&callback=agmLazyMapsAPILoader&key=mykey:78 GET https://maps.googleapis.com/maps-api-v3/api/js/39/10/intl/ru_ALL/stats.js net::ERR_ABORTED 500
zone-evergreen.js:659 Unhandled Promise rejection: Could not load "stats". ; Zone: <root> ; Task: Promise.then ; Value: Error: Could not load "stats".
    at HTMLScriptElement.__zone_symbol__ON_PROPERTYerror (js?v=quarterly&callback=agmLazyMapsAPILoader&key=AIzaSyCyzqB8Udgs8s8kthQzK61Sq7Vghu8LiyE:80)
    at HTMLScriptElement.wrapFn (zone-evergreen.js:1218)
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Zone.runTask (zone-evergreen.js:167)
    at ZoneTask.invokeTask [as invoke] (zone-evergreen.js:480)
    at invokeTask (zone-evergreen.js:1621)
    at HTMLScriptElement.globalZoneAwareCallback (zone-evergreen.js:1647) Error: Could not load "stats".
    at HTMLScriptElement.__zone_symbol__ON_PROPERTYerror (https://maps.googleapis.com/maps/api/js?v=quarterly&callback=agmLazyMapsAPILoader&key=AIzaSyCyzqB8Udgs8s8kthQzK61Sq7Vghu8LiyE:80:236)
    at HTMLScriptElement.wrapFn (http://localhost:8100/polyfills.js:1231:43)
    at ZoneDelegate.invokeTask (http://localhost:8100/polyfills.js:412:35)
    at Zone.runTask (http://localhost:8100/polyfills.js:180:51)
    at ZoneTask.invokeTask [as invoke] (http://localhost:8100/polyfills.js:493:38)
    at invokeTask (http://localhost:8100/polyfills.js:1634:18)
    at HTMLScriptElement.globalZoneAwareCallback (http://localhost:8100/polyfills.js:1660:21)

Стили верны, карта стилизована, но возникает ошибка, которая не должна ...

Стили:

  testStyle = [
    {
      elementType: 'geometry',
      stylers: [
        {
          color: '#f5f5f5',
        },
      ],
    },
  ];

Использование:

  <agm-map
    [class.fullscreen]="(view$ | async) === 'map'"
    [disableDefaultUI]="true"
    [zoom]="12"
    [zoomControl]="false"
    [latitude]="56.946285"
    [longitude]="24.105078"
    [fitBounds]="true"
    [styles]="testStyle"
  >
    <agm-marker
      *ngFor="let object of objects$ | async"
      [latitude]="object.point[0]"
      [longitude]="object.point[1]"
      [agmFitBounds]="true"
    ></agm-marker>
  </agm-map>

Если Я предоставляю пустые стили, такие как: testStyle = []; - тогда также нет ошибки.

Я обнаружил в inte rnet, что это может быть вызвано AdBlock. Но теперь я отключил все расширения браузера, но ошибка все еще остается.

1 Ответ

0 голосов
/ 28 апреля 2020

Решено! Загрузка скрипта была заблокирована утилитой AdGuard (не расширением браузера). Это программа для Macbook.

...