Google Maps v3, пользовательский элемент управления с текстовым полем: невозможно выполнить ввод - PullRequest
9 голосов
/ 16 марта 2010

Я пытаюсь добавить пользовательский элемент управления на мою карту Google (v3): я хочу, чтобы окно поиска находилось рядом с другими элементами управления карты. Поэтому я добавляю div с <input type="textbox">, и это отображается на карте. Но проблема в том, что текстовое поле недоступно: я не могу ничего внутри напечатать или даже сосредоточиться на нем.

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());

Так, что я должен сделать, чтобы мое текстовое поле велось как нормальное?

1 Ответ

7 голосов
/ 26 апреля 2010

у меня работает: http://jsfiddle.net/cFpkt/

...