#javascript #html #node.js
#javascript #HTML #node.js
Вопрос:
Я использую жестко заданные координаты для создания путевых точек на карте между двумя маркерами.
Но он работает только для отдельных координат. Когда я меняю координаты, новые путевые точки не отображаются
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Maps</title><style>
#map-canvas{
height:700px;
width:100%;
}
</style></head><body><div id= "map-canvas"></div><button id ="get">Get Directions</button><script>
function initMap(){
var first1 = new google.maps.LatLng(27.721503,85.362072);
var second1 = new google.maps.LatLng(27.711360,85.318781);
var mapOptions = {
zoom:6,
center: first1
};
var map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
var directionsDisplay = new google.maps.DirectionsRenderer();
var directionsService = new google.maps.DirectionsService();
directionsDisplay.setMap(map);
function calculateRoute()
{
var request =
{
origin: first1,
destination: second1,
travelMode:'DRIVING'
};
directionsService.route(request,function(result,status)
{
//console.log(result,status);
if(status == "OK")
{
directionsDisplay.setDirections(result);
}
});
}
// document.getElementById('get').onclick = function() {
calculateRoute();
// }
}
</script><script async defer
src="https://maps.googleapis.com/maps/api/js?key=APIKEYamp;callback=initMap"></script></body></html>
Ожидается: он также должен работать с координатами
var first1 = new google.maps.LatLng(18.496668, 73.941666);
var second1 = new google.maps.LatLng(18.550985, 73.934982);
Актуально:
Он работает только с координатами
var first1 = new google.maps.LatLng(27.721503,85.362072);
var second1 = new google.maps.LatLng(27.711360,85.318781);
Комментарии:
1. Непонятно, что вы пытаетесь спросить… Как и где вы меняете координаты в своем коде
2. @Samleo Я думаю, ему просто нужно использовать разные пары координат в своем коде. Заголовок вопроса вводит в заблуждение, он должен быть что-то вроде «Google maps не принимает определенные координаты».
3. Хм, так проблема в том, когда значения в коде изменяются с
(18.49.., 73.941...)
на(27.721503, 85.362072)
?4. @Samleo Да, я думаю, что это проблема
5. @user3543280 есть ли какая-либо конкретная ошибка? Возможно ли, что координаты являются недопустимыми или выходят за рамки или sth