【问题标题】:Remove Pan control in Google Maps API V3删除 Google Maps API V3 中的平移控件
【发布时间】:2011-04-26 00:49:51
【问题描述】:

有什么方法可以删除圆形平移导航控件,但在 Google Maps V3 API 中保留缩放控件?我试过用 jQuery 强制它离开屏幕,但每次更新地图时它都会回来。有任何想法吗?谢谢!

【问题讨论】:

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


    【解决方案1】:

    您也可以在这里查看,您可以在声明地图时删除/添加特定控件:

    var latlng = new google.maps.LatLng(40.44062, -79.99588);
    var options = {
        zoom: 14,
        center: latlng,
        disableDefaultUI: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    

    Taking Control of the Google Maps API V3 Controls

    【讨论】:

      【解决方案2】:

      您可以使用google.maps.NavigationControlStyle.SMALL 显示一个小的加/减缩放控件,否则您必须创建自己的缩放控件并将其添加到地图中。

      http://code.google.com/apis/maps/documentation/javascript/controls.html

      【讨论】:

      • 是的,我就是这么想的。谢谢!
      【解决方案3】:

      在 V3 中,当您定义选项时 - 您可以选择禁用/启用任何 UI 功能:

      function initialize() {
      
          var mapOptions = {
                  zoom: 4,
                  center: new google.maps.LatLng(-33, 151),
                  //panControl: false,
                  zoomControl: false,
                  scaleControl: true,
                  mapTypeId: google.maps.MapTypeId.ROADMAP
          }
      
          var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-07
        • 1970-01-01
        • 2011-12-19
        • 2012-07-20
        • 2012-05-24
        • 2013-05-02
        • 2012-03-19
        相关资源
        最近更新 更多