谷歌地图自定义控制位置 - BOTTOM_RIGHT无法正常工作

时间:2011-03-04 19:07:00

标签: javascript google-maps google-maps-api-3

我在谷歌地图上制作了一个自定义控件,我试图将它放在屏幕的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);

任何建议都非常感谢!

3 个答案:

答案 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);