Bonjour,
voici mon problème :
je souhaite récupérer les coordonnées(longitude,latitude) d'une adresse entré dans une textbox, j'ai donc utilisé google maps Geocoder, mais lorsque j’appelle la fonction elle ne "se lance pas", voici le code js :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type = "text/javascript">
    function showAddress()
     {
        /* Récupération de l'adresse saisie */
         var address = document.getElementById('<%=txt_adresse.ClientID %>').value;
         var geocoder = new google.maps.Geocoder();
         /* Appel au service de geocodage */
         geocoder.geocode({ 'address': address }, function (results, status) 
         {
            /* Si l'adresse a pu être géolocalisée */
            if (status == google.maps.GeocoderStatus.OK) 
            {
                /* Récupération latitude et longitude */
                document.getElementById('<%=lat.ClientID %>').innerHTML = results[0].geometry.location.lat();
                document.getElementById('<%=lng.ClientID %>').innerHTML = results[0].geometry.location.lng();
            }
            else
                alert("erreur : " + status);
        });
    }
</script>
le code asp.net contenant les contrôles labels,bouton et textbox :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<asp:Label ID="lat" runat="server"></asp:Label>
    <asp:Label ID="lng" runat="server"></asp:Label>
    <asp:Button ID="bt_coord" runat="server" Text="Button" />
    <asp:TextBox ID="txt_adresse" runat="server"></asp:TextBox>
et le code vb.net qui appelle la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
bt_coord.OnClientClick = "showAddress()"
End Sub
Le problème ne vient pas des getElementById car j'ai testé et je récupère bien le contenu du textbox dans mon label :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
document.getElementById('<%=lat.ClientID %>').innerHTML = address
J'ai l'impression que le code n'entre pas dans le geocoder, j'ai placé un alert() en début de fonction qui à été lancé et un dans le geocoder qui n'a jamais été lancé, je ne c'est pas si cela vient d'un erreur ou s'il manque une référence ...
merci à vous.