如何从谷歌地图中删除缩放,地形和用户导航?

KD.*_*KD. 18 javascript google-maps google-maps-api-3

我正在使用JS API来显示我的地图.这是代码:

<script type="text/javascript">
  function initialize() {
        var _lat = 10;
        var _long = 200;
        var myLatlng = new google.maps.LatLng(_lat, _long);
    var myOptions = {
      center: myLatlng,
      zoom: 15,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);

        var image = 'target.png';
        var beachMarker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            icon: image
        });

        beachMarker.setMap(map);
  }
</script>
Run Code Online (Sandbox Code Playgroud)

现在我想从地图中删除一些东西.

  1. 删除缩放控件+用户不能使用鼠标或任何东西进行缩放
  2. 用户不应该使用鼠标在地图上移动.它应该像静态图像一样
  3. 从地图中删除MAP | SATELLITE选项.

我如何实现这一目标.

在此输入图像描述

Cod*_*ver 62

scrollwheel: false,
Run Code Online (Sandbox Code Playgroud)

此选项用于禁用鼠标缩放.

scaleControl: false,
Run Code Online (Sandbox Code Playgroud)

此选项用于按比例禁用缩放.

draggable: false,
Run Code Online (Sandbox Code Playgroud)

此选项用于禁用拖动.

mapTypeControl: false,
Run Code Online (Sandbox Code Playgroud)

此选项将隐藏地图类型.

把它们如下:

var myOptions = {
   center: myLatlng,
   zoom: 15,
   mapTypeControl: false,
   draggable: false,
   scaleControl: false,
   scrollwheel: false,
   navigationControl: false,
   streetViewControl: false,
   mapTypeId: google.maps.MapTypeId.ROADMAP
};
Run Code Online (Sandbox Code Playgroud)

  • 得到了我的问题的解决方案..需要添加两个.. navigationControl:false,streetViewControl:false (5认同)

小智 17

使用"禁用默认UI"示例:

var mapOptions = {
    zoom: 4,
    center: new google.maps.LatLng(-33, 151),
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
}

var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);`
Run Code Online (Sandbox Code Playgroud)