在google map api中,当我拖动路线时,路由拖动,但是当我离开鼠标时,路线会转到它的旧位置。 任何人都可以告诉我这背后的原因是什么。
我无法向您展示所有代码,但这里有一些代码: -
var rendererOptions = {
map: map,
suppressMarkers : true,
preserveViewpoint: true,
polylineOptions:{strokeColor:'blue',clickable:true},
draggable: true
};
var directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
var directionsService = new google.maps.DirectionsService();
和
directionsService.route(request, function(result, status) {
if(start!=end)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setOptions({ preserveViewport: true });
directionsDisplay.setDirections(result);
google.maps.event.addListener(directionsDisplay, 'directions_changed',function () {
});
}
}
});
答案 0 :(得分:0)
知道了。我拖动时,路点的坐标相同。
感谢您的帮助