API Peta Google: Sumber yang diminta tiada pengepala 'Access-Control-Allow-Origin'
P粉993712159
P粉993712159 2023-08-23 00:23:21
0
1
382

Saya melihat ramai orang bertanya soalan ini, tetapi tiada jawapan yang berkesan untuk saya.

Saya cuba memanggil API Peta Google menggunakan React/Axios.

Ini adalah permintaan saya:

componentDidMount() { aksios({ kaedah: 'dapat', url: `http://maps.googleapis.com/maps/api/js?key=${key}/`, tajuk: { "Access-Control-Allow-Origin": '*' "Access-Control-Allow-Methods": 'GET', }, }) .then(fungsi (tindak balas) { console.log(respon); }) .catch(fungsi (ralat) { console.log(error); }); }

Ini ialah mesej ralat:

XMLHttpRequest tidak boleh memuatkan http://maps.googleapis.com/maps/api/js? key=xxxxxxxxx/. Respons kepada permintaan prapenerbangan gagal semakan kawalan akses: Tiada pengepala 'Access-Control-Allow-Origin' pada sumber yang diminta. Oleh itu, akses daripada 'http://localhost:3000' dinafikan.  

Saya membaca artikel tentang CORS yang ditunjuk oleh orang lain https://www.html5rocks.com/en/tutorials/cors/

Tetapi saya tidak dapat mencari jawapan kepada masalah saya di sana.

P粉993712159
P粉993712159

membalas semua (1)
P粉384244473

https://maps.googleapis.com/maps/apiAmbil permintaan daripada aplikasi web dalam JavaScript bahagian hadapan tidak disokong, cara kod anda cuba menggunakannya.

Sebaliknya, anda mesti menggunakanGoogle Maps JavaScript APIyang disokong, yang kod pelanggannya berbeza daripada apa yang anda cuba lakukan. Contoh perkhidmatanjarak matriksadalah seperti berikut:

 

Berikut ialah contoh penggunaan Place Autocomplete APImenggunakan perpustakaan Places:

 

Menggunakan API JavaScript Peta seperti ini - dengan memuatkan perpustakaan menggunakan elemen

Google sengaja tidak membenarkan akses kepada API Peta Google dengan menghantar permintaan melalui perpustakaan lain seperti kaedah axios atau AJAX atau menggunakan XHR atau Fetch API secara langsung.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!