在Google Maps API V3中删除平移控件

时间:2010-10-15 16:09:18

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

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

3 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:6)

在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);
}