Я хочу ввести источник и место назначения, а затем показать направление между источником и местом назначения, но проблема в google.maps.LatLng (), эта функция не принимает переменную в качестве параметра.если я передаю значение, оно работает, например: google.maps.LatLng(35.653341, -97.470570)
................................................
Я попытался изменить тип данных var d
, например:
var d=document.getElementById("destlat").value;
это не сработало
Я также пытался google.maps.LatLng('arr[a]', 'arr[b]');
он тоже не работает
function initMap() {
alert("WELCOME");
var a=document.getElementById("sourcelon").value;
var b=document.getElementById("sourcelat").value;
var c=document.getElementById("destlon").value;
var d=document.getElementById("destlat").value;
var arr=[a,b,c,d,];
alert(arr);
var pointA = new google.maps.LatLng(arr[a], arr[b]);
var pointB = new google.maps.LatLng(arr[c], arr[d]);
var myOptions = {
zoom: 7,
center: pointA
},
map = new google.maps.Map(document.getElementById('map-canvas'), myOptions),
// Instantiate a directions service.
directionsService = new google.maps.DirectionsService,
directionsDisplay = new google.maps.DirectionsRenderer({
map: map
}),
markerA = new google.maps.Marker({
position: pointA,
title: "point A",
label: "Source",
map: map
}),
markerB = new google.maps.Marker({
position: pointB,
title: "point B",
label: "Destination",
map: map
});
Я хочу передать долготу и широту динамически, но она не работает