0

gdrirection.load() の呼び出しに問題があります。値を指定した場合は機能しますが、それらをテキスト ボックスに渡すと機能しません。これが私のコードです

var map;
    var directionsPanel;
    var directions;
function initialize() {

        if (GBrowserIsCompatible()) {
            map = new GMap2(document.getElementById("map"));
            map.setCenter(new GLatLng(24.7116667, 46.7241667), 12);
            map.setUIToDefault();
            var txtAddress = document.getElementById('txtAddress').value;
            var TextBox1 = document.getElementById('TextBox1').value;
            directions = new GDirections(map, directionsPanel);
            directions.load("from: 'TextBox1' to: 'txtAddress'");        
        } 
    }
<body onload=initialize()>

            <asp:TextBox ID="txtAddress" runat="server" Visible="true" />
            <input type="button" value="direction" onclick="initialize();" title="direction"  />
            <asp:TextBox ID="TextBox1" runat="server" Visible="true"></asp:TextBox>`

ありがとう

4

1 に答える 1

1

あなたのコードではTextBox1、送信元アドレスと宛先アドレスとして渡していtxtAddressます。そのため、Google は両方のアドレスを理解できません。次のコードを使用して、テキスト ボックスから値を渡します。

directions.load("from: "+TextBox1+" to: "+txtAddress+"");

これはうまくいきます.これがあなたに役立つことを願っています:-)

于 2012-04-12T09:34:46.063 に答える