Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义按钮panUp panDown panLeft panRight google map api v3 event.addDomListener不工作_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 自定义按钮panUp panDown panLeft panRight google map api v3 event.addDomListener不工作

Javascript 自定义按钮panUp panDown panLeft panRight google map api v3 event.addDomListener不工作,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我想在按钮图像中添加事件,以将贴图的平移向上、左、右、下移动缩放效果良好,但移动不起作用。谢谢你的帮助。我使用的是API v3,因此如果您知道如何创建用于地图导航的新按钮图像,请执行以下操作: var panUp = document.createElement("div"); this.setButtonStyle_(panUp); control2.appendChild(panUp); panUp.appendChild(docu

我想在按钮图像中添加事件,以将贴图的平移向上、左、右、下移动缩放效果良好,但移动不起作用。谢谢你的帮助。我使用的是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); 
          });
var panUp=document.createElement(“div”);
这个.setButtonStyle(panUp);
控制2.追加子项(panUp);
appendChild(document.createTextNode(“panUp”);
panUp.innerHTML='';
g、 addDomListener(平移,“单击”,函数(){
setpanBy地图(新点(-100,0));
});
var panDown=document.createElement(“div”);
这个.挫折风格(潘敦);
控制3.追加儿童(潘敦);
appendChild(document.createTextNode(“panDown”);
panDown.innerHTML='';
g、 addDomListener(panDown,“单击”,函数(){
地图总方向(0,-1);
});
var panLeft=document.createElement(“div”);
此.setButtonStyle_2;(左窗格);
控件4.追加子对象(左窗格);
appendChild(document.createTextNode(“panLeft”);
panLeft.innerHTML='';
g、 addDomListener(左窗格,“单击”,函数(){
地图总方向(1,0);
});
var panRight=document.createElement(“div”);
此.setButtonStyle_2;(右窗格);
控件5.appendChild(右键);
appendChild(document.createTextNode(“panRight”);
panRight.innerHTML='';
g、 addDomListener(右键“单击”,函数(){
地图泛方向(-1,0);
});

在V3中没有方法setpanBypanDirection,您可以使用panBy()panTo()