Я пытаюсь создать codepen , который вычисляет расстояние от точки A до точки B и C. Также, скажем ради аргумента, топливо / газ стоит £ 1 за милю.Я пытаюсь сложить общее расстояние между всеми точками (на основе пользовательского ввода), а затем умножить его на цену топлива и показать его пользователю.
Я пытаюсь использовать Google DistanceМатричный API для достижения этой цели.
Я, очевидно, вынул свой ключ API, так как за него нужно платить, но он работает.
Документация великолепна, но места жестко запрограммированы, и я не уверен, как исправить код, чтобы он брал результат и умножал его на цену топлива.
Я пытаюсь сделать что-то вроде этого:
const locationA = document.getElementById = "locationA".value;
const locationB = document.getElementById = "locationB".value;
const locationC = document.getElementById = "locationC".value;
let totalDistance = locationA + locationB + locationC
let fuel price = 1
let totalPrice = fuelPrice * totalDistance
document.write(totalPrice)
body{
text-align: center;
}
p {
color: #969696;
font-style: italic;
margin: 20px 0;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<title>Document</title>
</head>
<body>
<h3>Fuel Price Est.</h3>
<label>Location A</label>
<br>
<input type="text" placeholder="Street address, P.O. Box, Company Name..." id="locationA">
<br>
<label>Location B</label>
<br>
<input type="text" placeholder="Street address, P.O. Box, Company Name..." id="locationB">
<br>
<label>Location C</label>
<br>
<input type="text" placeholder="Street address, P.O. Box, Company Name..." id="locationC">
<p>(Est based on £1 per mile basis)</p>
<div id="result">
</div>
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
</body>
</html>