2010-03-16 4 views
9

Ich versuche, ein benutzerdefiniertes Steuerelement zu meiner Google Map hinzuzufügen (v3): Ich möchte Suchfeld nur in der Nähe der anderen Map-Steuerelemente haben. Also füge ich ein div mit <input type="textbox"> hinzu und es wird auf der Karte angezeigt. Aber das Problem ist, dass das Textfeld nicht zugänglich ist: Ich kann nichts darin eingeben oder mich sogar darauf konzentrieren.Google Maps v3, benutzerdefiniertes Steuerelement mit Textfeld: kann keine Eingabe durchführen

function SearchBox() { 
    var searchTextBox = $('<input type="text" id="txtGeoSearch" />'); 

    var div = $('<div class="geoSearchBox"></div>') 
     .append($('<span>Search:</span>')) 
     .append(searchTextBox); 

    return div.get(0); 
} 

// inside init() 
geoMap.controls[google.maps.ControlPosition.TOP_LEFT].push(new SearchBox()); 

Also was soll ich tun, damit meine Textbox sich wie normal verhält?

Antwort