Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вёрстка расчёта километража на карте

Александр Слипченко Ученик (225), на голосовании 11 месяцев назад
Моя задача создать калькулятор расчёта стоимости доставки. Для этого мне нужно понимать расстояние, которое должен проехать водитель. Подскажите как осуществить это. Чтобы человек мог выбрать начальную и конечную точку, а километраж рассчитался в специальную для этого строчку ниже. Как бы записался в ячейку
Голосование за лучший ответ
Evgeny1990 Мудрец (16928) 1 год назад
Для реализации этой задачи вам потребуется использовать API карт, например, Google Maps API или Yandex Maps API. С помощью этих API вы сможете получить координаты начальной и конечной точек, а затем рассчитать расстояние между ними.

Вот пример кода на JavaScript, который использует Google Maps API для расчета расстояния между двумя точками:

```javascript
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix({
origins: [начальная точка],
destinations: [конечная точка],
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC,
avoidHighways: false,
avoidTolls: false
}, function(response, status) {
if (status != google.maps.DistanceMatrixStatus.OK) {
alert('Error was: ' + status);
} else {
var distance = response.rows[0].elements[0].distance.text;
// здесь вы можете записать расстояние в ячейку
}
});

```

Пожалуйста, учтите, что для использования Google Maps API вам потребуется ключ API и оплата за использование API.
Похожие вопросы