私はGoogleマップのものを手に入れました。運転の方向性などは、私が初心者のウェブ開発者であることを考えるとかなり満足していました。 ちょうど1つの問題は、クライアント(上司)に見せてもらったときに好きだったのですが、方向がそのまま表示されるようにしたいのですが、別のタブではなくポップアップで表示することが欲しかったです。 基本的に地図をそのまま保ち、 "経路表示"を押したときにポップアップウィンドウに経路情報を表示 私はすべての経路情報を取得し、それを可動divに表示することができました。彼は欲しい。 別のポップアップウィンドウに のものだけを含めて私が知っている人はいますか?またはトピックに関するチュートリアル? 彼はできるだけ早くそれを見たいと思っています。Google Directions Only、inポップアップウィンドウ
更新:Mollesに提案が情報を含む元のdivを非表示になって、次のコードを使用して、最大
ポップにそれを追加しようとしました DRを1として:
enter code herefunction directionsWindow() {
// get the div containing the direction information from the google
// maps direction service
var divToShow=document.getElementById('directions');
// store the returned div in a variable
var htmlToDisplay = document.getElementById('directions').innerHTML
// get the html contained in the div and store it in a variable
win=window.open('about:blank','instructions','width=1000,height=1000');
// open a new window
doc=win.document;
// create a new div
var divToDisplay = doc.createElement('div');
// set its id to directions
divToDisplay.id = "directions";
// set its html to that of the div in the parent document
divToDisplay.innerHTML = htmlToDisplay;
// append the div to the window
doc.body.appendChild(divToDisplay);
doc.open();
doc.close();
}
をしかし、これはありません私はdivが存在し、内容を持っていることを知っているにもかかわらず、ntはhtmlToDisplayが空であるように見えます(私はそれを最初に見ることができます)。 誰か光を当てることはできますか?
ありがとうDr molle、私は窓にdivを追加してからdirectionDisplay.setPanel(document.getElementById( "div_name"))のようなものを使ってコンテンツを渡すことができます。 – user1079178
これを可能にするには、ポップアップを開いて、setPanel()を呼び出すときにdivを表示する必要がありますか?しかし、ポップアップが開いているときに上記のコードを修正した可能性があります。 –
親ページを読み込んだときに子ページを読み込むとすべての方向が正常に表示されますが、DirectionsDisplay.setPanel(doc.getElementById( "directions"))の直前で子ウィンドウ関数を呼び出すとちょっと動作します。私は最後の方向を取得するだけです(中央の場所からいくつかの他の場所にルートを表示しています)。 – user1079178