Пользовательская кнопка panUp panDown panLeft panRight карта Google api v3 event.addDomListener не работает - PullRequest
0 голосов
/ 12 марта 2012

Я хочу добавить событие к изображению кнопки, чтобы переместить панораму моей карты вверх влево, вправо вниз масштабирование работает нормально, но перемещение - нет.Спасибо за помощь.Я нахожусь в API v3, поэтому, если у вас есть идеи, как создать новое изображение кнопки для навигации по карте, будет полезно:

var panUp = document.createElement("div");
          this.setButtonStyle_(panUp);
          control2.appendChild(panUp);
          panUp.appendChild(document.createTextNode("panUp"));
          panUp.innerHTML = '<img src="./icons/map_arrow_up.png">'; 
          g.event.addDomListener(panUp, "click", function() {
          map.setpanBy(new Point(-100, 0));

          });
var panDown = document.createElement("div");
          this.setButtonStyle_(panDown);
          control3.appendChild(panDown);
          panDown.appendChild(document.createTextNode("panDown"));
          panDown.innerHTML = '<img src="./icons/map_arrow_down.png">'; 
          g.event.addDomListener(panDown, "click", function() {
          map.panDirection(0,-1); 
          });

          var panLeft = document.createElement("div");
          this.setButtonStyle_(panLeft);
          control4.appendChild(panLeft);
          panLeft.appendChild(document.createTextNode("panLeft"));
          panLeft.innerHTML = '<img src="./icons/map_arrow_left.png">'; 
          g.event.addDomListener(panLeft, "click", function() {
          map.panDirection(1,0);  
          });

          var panRight = document.createElement("div");
          this.setButtonStyle_(panRight);
          control5.appendChild(panRight);
          panRight.appendChild(document.createTextNode("panRight"));
          panRight.innerHTML = '<img src="./icons/map_arrow_right.png">'; 
          g.event.addDomListener(panRight, "click", function() {
          map.panDirection(-1,0); 
          });

1 Ответ

0 голосов
/ 13 марта 2012

Нет методов setpanBy или panDirection в V3, вы можете использовать panBy () или panTo ()

http://code.google.com/intl/en/apis/maps/documentation/javascript/reference.html#Map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...