我正在为Google Maps API v3构建地图控件。地图控件包含JQuery UI自动完成小部件。
地图控件被编码为JQuery UI小部件。代码在独立使用时工作正常,并且在用作地图控件时出现故障:
map.controls [google.maps.ControlPosition.TOP_LEFT] .push(的document.getElementById( 'myControl'));
故障是当自动完成检索数据并显示带有可用选项的下拉列表时,列表似乎是完美构建的,除了未显示的值。如果我单击某个项目,则自动完成小部件的文本框将完美地显示所选的值。
因此,结束时,自动填充小部件似乎无法在使用google maps api v3作为地图控件时显示下拉列表的值。
有什么线索发生了什么?解决?
答案 0 :(得分:0)
这是对问题的部分答案:
我的小部件使用另一些自定义小部件(全部在相同的.js文件下),其唯一的责任是使用JQuery UI CSS类为控件的某些元素设置样式。
如果我在地图控件小部件上执行此样式并删除对html中其他.js文件的引用....一切正常。实际上,如果我不使用我的地图控件小部件中的样式小部件来保持对.js文件的引用,则问题仍然存在。
因此,似乎必须关注样式小部件库文件的格式化方式。
如果有人仍然需要指出这个问题,欢迎提供帮助!