gpt4 book ai didi

jquery - 使用 Google Direction API 的 Access-Control-Allow-Origin 不允许使用 Origin url

转载 作者:行者123 更新时间:2023-12-01 02:02:57 25 4
gpt4 key购买 nike

我知道这个问题已经被提出并回答了,但这对我没有帮助。

这是我的 jQuery 代码:

var gmapsurl = 'http://maps.googleapis.com/maps/api/distancematrix/json?'+
'origins='+addr_origin+
'&destinations='+addr_destination+
'&mode=driving&language=hu&units=metric'+
'&key='+mykey+
'&sensor=false';
$.getJSON(gmapsurl, function(data) {
alert( 'OK' );
});

现在我在浏览器中收到 Access-Control-Allow-Origin 不允许 Origin (my site url). 错误消息。但如果我直接将这个 url 写入浏览器,那么我会得到一个 JSON 结构。

我该如何解决这个问题?

最佳答案

您应该使用 Google Maps API 进行地理编码:

var geocoder = new google.maps.Geocoder();
var geocoderRequest = { address: "MountainView, CA" };
geocoder.geocode(geocoderRequest, function(results, status){
//do your result related activities here, maybe push the coordinates to the backend for later use, etc.
});

而不是通过 JSON 调用服务。当然,您应该将其包含在您的脚本中以使用 Google Maps API:

<script src="http://maps.google.com/maps/api/js?sensor=false"></script>

关于jquery - 使用 Google Direction API 的 Access-Control-Allow-Origin 不允许使用 Origin url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13807052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com