Я пытаюсь использовать матрицу расстояний google, чтобы узнать расстояние и время от одного источника до одного пункта назначения.google distance matrix на localhost
Я звоню функцию
$('#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>
или вызвать изменение поле postcode, оно показывает в консоли следующие 2 ошибки
Google Maps API erro r: MissingKeyMapError
Нет заголовка «Access-Control-Allow-Origin» на запрошенном ресурсе
. 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
Что я делаю неправильно, или каков правильный способ достижения требуемого результата (расстояние и время между двумя точками).
где я могу поставить ключ api? – Novice
В [API Javascript для Google Maps v3 include] (https://developers.google.com/maps/documentation/javascript/get-api-key), как вы уже указывали, вы уже делаете. – geocodezip
еще не существует две ошибки и два предупреждения предупреждения: нет API ключи предупреждения: датчик не требуется ошибка: отсутствует KEYMAP ошибки: эта служба требует API ключа – Novice