我在谷歌地图上制作了一个自定义控件,我试图将它放在屏幕的BOTTOM_RIGHT角落。当页面最初首次加载时,它正确放置并正常工作。但是,只要我拖动地图,控件就会移动到屏幕的中心。 关于可能出错的任何想法?
也许我可以在dragstart上添加一个监听器并每次都替换控件?不知道如何做到这一点......
var leyendDiv = document.createElement('DIV');
var leyendControl = new LeyendControl(leyendDiv);
leyendDiv.index = 1;
map.controls[google.maps.ControlPosition.BOTTOM_RIGHT].push(leyendDiv);
任何建议都非常感谢!
答案 0 :(得分:1)
2011年6月30日,谷歌地图Api V3的更新已经修复。更改日志位于:http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog
答案 1 :(得分:1)
即使v3 changelog中的页面说明其固定。 http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog
截至2012年11月8日,再次破产。 我们现在能做的最好的事情就是使用BOTTOM_CENTER
我认为Google不想阻止右下方的使用条款链接。
答案 2 :(得分:0)
这是解决方案:-
map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(leyendDiv);