2011-01-12 9 views
1

http://geodit.com:8000/testWie ändere ich meinen JavaScript-Code, um dies zu melden?

Wenn Sie auf meine Website gehen, sehen Sie, dass Sie die Google Local Search-API installiert haben. Im Grunde trifft es Google über Javascript und führt eine Suche durch.

Nachdem jemand etwas sucht und auf eines der Ergebnisse klickt, wie kann ich die Adresse alarmieren? (Gerade jetzt, einige Schweller info White-Box erscheint auf der Karte auf. Ich will das nicht. Ich möchte nur die Adresse alarmieren)

+0

http://code.google.com/apis/maps/documentation/javascript/v2/events.html – RobertPitt

Antwort

1

Ändern der

LocalResult.prototype.select = function() { 
    unselectMarkers(); 
    this.selected_ = true; 
    this.highlight(true); 
    gInfoWindow.setContent(this.html(true)); 
    gInfoWindow.open(gMap, this.marker()); 
}; 

zu

LocalResult.prototype.select = function() { 
     unselectMarkers(); 
     this.selected_ = true; 
     this.highlight(true); 
     var msg = 'Address\n\t'; 
     msg += this.result_.addressLines.join('\n\t'); 
     msg += '\nCity\n\t'; 
     msg += this.result_.city; 
     msg += '\nCountry\n\t'; 
     msg += this.result_.country; 
     alert(msg); 
}; 
+0

Vielen Dank! Das funktioniert. Woher wusstest du "addressLines" und "city" und "country" Welche API-Seite hast du benutzt, um diese Eigenschaften zu sehen? – TIMEX

+0

@Timex, Ich habe Firebug benutzt, um das * 'this' * Objekt zu untersuchen, wenn es sich auf' LocalResult' bezieht. (* in der obigen Funktion verwendet die 'console.log (this)' *) –

Verwandte Themen