Только что закончили с этим точно таким же вопросом.Я использовал библиотеку @google/maps
, и геокодирование работало нормально в Chrome (v71), но предварительная проверка завершилась неудачно в Firefox (v64) с той же ошибкой, что и исходный вопрос.
Как и предположил Роб, я закончилперейти к использованию Google Maps JavaScript API для выполнения геокодирования.
Если посмотреть на детали каждого запроса ... кажется, что пакет @google/maps
npm использует другой URL-адрес, чемGoogle Maps JavaScript API.На самом деле ... URL-адрес, используемый JavaScript API, возвращает структуру JSONP и избегает совместной работы со всем CORS.
Для меня до сих пор загадка, почему использование @google/maps
для геокодирования адреса работало нормально в Chrome, а не в Firefox.Я предполагаю, что Firefox предъявляет более строгие требования к CORS по сравнению с Chrome.