【发布时间】:2016-12-06 07:55:33
【问题描述】:
我正在尝试使用谷歌距离矩阵来找出从一个来源到一个目的地的距离和时间。
我正在调用函数
$('#postCode').change(function () {
var address = "sydney";
var source = "melbourne"
var url = "https://maps.googleapis.com/maps/api/distancematrix/js?units=imperial&origins=" + address + "&destinations=" + source + "&key=MYKEY_HERE";
$.get(url, function (data) {
window.alert(data);
});
});
我只需要获取返回的任何数据,但问题是每当我加载具有链接的页面时
<script src="https://maps.google.com/maps/api/js?sensor=false?key=MYKEY_HERE"></script>
或触发更改邮政编码字段,它会在控制台中显示以下2个错误
Google 地图 API 错误:MissingKeyMapError
请求中没有“Access-Control-Allow-Origin”标头
资源。因此不允许使用原点“http://localhost:60197”
访问。
还有两个警告
util.js:210 Google Maps API 警告:NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
util.js:210 Google Maps API 警告:SensorNotRequired https://developers.google.com/maps/documentation/javascript/error-messages#sensor-not-required
哪里做错了,或者实现所需输出的正确方法是什么(两点之间的距离和时间)。
【问题讨论】:
标签: javascript google-maps google-distancematrix-api