2012-04-12 25 views
0

Ich habe Problem beim Aufruf von gdrirection.load(), wenn ich die Werte angegeben habe, funktioniert es, aber wenn ich sie durch Textfelder übergebe, funktioniert es nicht. hier ist mein Codegoogle map api v2

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>` 

Dank

+0

Note [Karten v2 Google veraltet] (https://developers.google.com/maps/documentation/javascript/v2/) – ManseUK

Antwort

1

In Ihrem Code Sie TextBox1 ab Adresse und txtAddress als Adresse sind vorbei. So ist Google nicht in der Lage die beiden address.Use den folgenden Code zu verstehen, Werte von Textfeldern weitergeben müssen:

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

Dieser wird fine.Hope arbeiten, dies hilft Ihnen :-)

+0

Vielen Dank für Ihre Antwort, ich habe den Code ein wenig geändert, aber es funktioniert immer noch nicht. – user1328645

+0

Hier ist der Code 'var txtAddress = document.getElementById (" <% = txtAddress.ClientID%> "); var adresse = txtAddress.value; var TextBox1 = document.getElementById ("<% = TextBox1.ClientID%>"); var address1 = TextBox1.value; Richtungen = neue GDirections (map, directionsPanel); directions.load ("von:" + TextBox1 + "zu:" + txtAddress + ""); ' – user1328645

+0

einmal überprüfen, ob du die Werte in Adresse und Adresse1 vatiables bekommst? – Unknown