2010-12-15 92 views
3

Sur ma carte J'ai des marqueurs. Onclick Je veux obtenir l'adresse des marqueurs en utilisant le géocodage de réserve.Géocode de réserve Google Maps V3 API - Propriété inconnue <latlng>

Voici ma fonction:

... 
    google.maps.event.addListener(marker_obj[ii], 'click', function(){ 
     show_marker_information(this);        
    }); 

... 

    function show_marker_information(obj){           
     //obj = marker                
     if(typeof(infowindow) != 'undefined')          
      infowindow.close();             

     var latlng_search = obj.getPosition();          

     var geocoder = new google.maps.Geocoder();         
     geocoder.geocode({               
       'latlng': latlng_search           
      },                  
      function(results, status){            
       alert(results.toSource()); 
      }                  
     );  

En cliquant sur un marqueur Firebug me dit:

Unknown property <latlng> 
[Break On This Error] J.toSpan=function(){return new P(this....n(d){return d==k&&c||d instanceof a}} 

Toutes les idées?

Répondre

4

Je trouve mon erreur:

geocoder.geocode({               
      'latlng': latlng_search           
     },                  
     function(results, status){            
      alert(results.toSource()); 
     }                  
    );  

il n'y a pas 'latlng' établissement géocodage. il doit être «emplacement» au lieu de «latlng».

+3

Cela fonctionne vraiment. Cependant, avez-vous essayé 'latLng' comme camelback au lieu de minuscules? Je pense que ce serait normalement la solution préférée. – RevNoah