使用JQuery Autocomplete作为Google Maps Api v3地图控件时出现问题

时间:2011-08-02 00:00:37

标签: jquery-ui google-maps-api-3 jquery-ui-autocomplete

我正在为Google Maps API v3构建地图控件。地图控件包含JQuery UI自动完成小部件。

地图控件被编码为JQuery UI小部件。代码在独立使用时工作正常,并且在用作地图控件时出现故障:

map.controls [google.maps.ControlPosition.TOP_LEFT] .push(的document.getElementById( 'myControl'));

故障是当自动完成检索数据并显示带有可用选项的下拉列表时,列表似乎是完美构建的,除了未显示的值。如果我单击某个项目,则自动完成小部件的文本框将完美地显示所选的值。

因此,结束时,自动填充小部件似乎无法在使用google maps api v3作为地图控件时显示下拉列表的值。

有什么线索发生了什么?解决?

1 个答案:

答案 0 :(得分:0)

这是对问题的部分答案:

我的小部件使用另一些自定义小部件(全部在相同的.js文件下),其唯一的责任是使用JQuery UI CSS类为控件的某些元素设置样式。

如果我在地图控件小部件上执行此样式并删除对html中其他.js文件的引用....一切正常。实际上,如果我不使用我的地图控件小部件中的样式小部件来保持对.js文件的引用,则问题仍然存在。

因此,似乎必须关注样式小部件库文件的格式化方式。

如果有人仍然需要指出这个问题,欢迎提供帮助!