Google Maps v3, пользовательский элемент управления с текстовым полем: не может выполнить вход

Я пытаюсь добавить пользовательский элемент управления к своей карте (v3) Google: Я хочу иметь поле поиска только около других средств управления картой. Таким образом, я добавляю отделение с <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());

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

9
задан Brian Tompsett - 汤莱恩 10 July 2019 в 07:05
поделиться