google-maps - Google map v3,带有文本框的自定义控件 : can't perform input

标签 google-maps google-maps-api-3 dom-events

我正在尝试向我的谷歌地图(v3)添加自定义控件:我希望搜索框位于其他 map 控件附近。所以我添加了一个 div <input type="textbox">就在它上面,并且它正在 map 上显示。但问题是文本框无法访问:我无法在其中输入任何内容,甚至无法关注它。

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

那么我应该怎样做才能使我的文本框表现得像普通文本框一样?

最佳答案

关于google-maps - Google map v3,带有文本框的自定义控件 : can't perform input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457374/

相关文章:

javascript - Google Maps API 不显示地点

jquery - 谷歌地图与 IE8 的问题

javascript - 捕获所有 DOM 事件

google-maps - Google Map 不适用于 XHTML Doctype(文档类型)

angularjs - 使用 ui-gmap-polygon 监听 `set_at` 事件

javascript - Internet Explorer 10 "input"数据列表选项选择事件未触发

javascript - 如何在removeEventListener中获取window.event

用户位置自定义绘图工具中的mysql google maps查询存储?

android - 使用 Googlemaps API 将用户引导至某个位置 (Android)

javascript - Angular/谷歌地图不在路径点之间绘制多段线