2017-12-16 9 views
-1

私はflightPathを作成しますが、これは使用できません。私は関数コンソール '123'を書くが、それはしない...どのように私はflightPathを使用することができますか?ライブの作成と削除flightPath

const mapOptions = { 
    //mapOption 
}; 
const map = new google.maps.Map(document.getElementById('map'), mapOptions); 

let flightPath = {}; 

function createPoint(e) { 
    //createPoint 
} 

function createLineBetweenPoints() { 
    const flightPathOptions = { 
    //option 
    map: map 
    }; 
    flightPath = new google.maps.Polyline(flightPathOptions); 
} 

function createRoutes(e) { 
    createPoint(e); 
    createLineBetweenPoints(e); 
} 

map.addListener('click', createRoutes); 

google.maps.event.addListener(flightPath, 'click', function() { 
    console.log(123);// don't work 
}); 
+0

投稿された 'createPoint'関数は何もしません(ポリラインを作成するための投稿コードはありません)。あなたの問題を示す[mcve]を提供してください。 – geocodezip

答えて

0

あなたは動作しない空のオブジェクト{}、Googleマップにイベントリスナーを追加しようとしています。それがあるとgoogle.maps.Polylineに追加する必要があります。

function createLineBetweenPoints() { 
    const flightPathOptions = { 
    //option 
    map: map, 
    }; 
    flightPath = new google.maps.Polyline(flightPathOptions); 
    google.maps.event.addListener(flightPath, 'click', function() { 
    console.log(123); 
    }); 
} 
関連する問題