Google マップから以前のルートをクリアしようとしています。しかし、別の検索を行うと、以前の検索のポリラインとマーカーが引き続き表示されます。directionRenderer.setMap(null) を使用してみましたが、違いはありません。私が間違っていることはありますか?
(function () {
Maps.Directions = function(googleMap, data, options) {
var directionsService = new google.maps.DirectionsService(),
directionsRenderer = new google.maps.DirectionsRenderer();
function getDirections() {
directionsService.route(data.request, function(response, status) {
if (status === google.maps.DirectionsStatus.OK) {
directionsRenderer.setDirections(response);
}
});
}
directionsRenderer.setMap(null);
directionsRenderer.setMap(googleMap);
getDirections();
};
})();