Прошу прощения, но я не эксперт по JavaScript, мне нужно получить Широта и долготу в переменной для отслеживания маршрута с помощью Google Maps.Javascript: поместите GPS-координаты в var
function calcRoute() {
var start = "position.coords.latitude,position.coords.longitude";
var end = "<?php echo $la; ?>,<?php echo $lo; ?>";
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
Этот код работает, если я пишу
var start = "12.3456789,12.3456789";
Как вы можете видеть, используя PHP, чтобы положить COORDS конце работает отлично. Я пробовал разные способы использования position.coords.latitude в end var, но я не понимаю, почему «position.coords.latitude, position.coords.longitude» не изменяется в «12.3456789,12.3456789».
Примечание: Я уверен, что position.coords.latitude и position.coords.longitude заполнены правильно, потому что с помощью предупреждения я могу видеть значения прав.
Спасибо за помощь ...
вы можете просто вставить, что именно получает выводимый в конечном вар? –
var end = "12.3456789,12.3456789"; – Charlie
Что такое 'position.coords'? JS переменная? если да, то можете ли вы показать, как вы его определяете и как оно назначено? –