пользовательский элемент управления Google Maps - BOTTOM_RIGHT не работает - PullRequest
1 голос
/ 04 марта 2011

Я сделал пользовательский элемент управления в Google Maps и пытаюсь расположить его в углу 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 ]

1 голос
/ 08 ноября 2012

Несмотря на то, что на странице в v3 changelog сказано, что она исправлена. http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog

по состоянию на 8 ноября 2012 года снова сломано. лучшее, что мы можем сделать на данный момент, это использовать BOTTOM_CENTER

Я думаю, что Google не хочет блокировать ссылку Условия использования в правом нижнем углу.

1 голос
/ 30 июня 2011

Это было исправлено сегодня, 30 июня 2011 года, обновлением для Google Maps Api V3. Журнал изменений здесь: http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIv3Changelog

0 голосов
/ 22 августа 2018

Вот решение: -

map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(leyendDiv);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...