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

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

我正在使用 JS API 来显示我的 map 。
这是代码:

<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>

现在我想从 map 上删除一些东西。
  • 删除缩放控件+用户不应该能够使用缩放
    鼠标什么的
  • 用户不应该能够使用鼠标在 map 上移动。它
    应该保持静态图像
  • 从 map 中删除 MAP|SATELLITE 选项。

  • 我如何做到这一点。

    enter image description here

    最佳答案

    scrollwheel: false,
    

    此选项用于禁用鼠标缩放。
    scaleControl: false,
    

    此选项用于禁用按比例缩放。
    draggable: false,
    

    此选项用于禁用拖动。
    mapTypeControl: false,
    

    此选项将隐藏 map 类型。

    将它们如下所示:
    var myOptions = {
       center: myLatlng,
       zoom: 15,
       mapTypeControl: false,
       draggable: false,
       scaleControl: false,
       scrollwheel: false,
       navigationControl: false,
       streetViewControl: false,
       mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    

    关于javascript - 如何从谷歌地图中删除缩放、地形和用户导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512342/

    相关文章:

    php - 输入开始和结束的地理位置(纬度和经度)并从数据库(mysql)中搜索输入的开始和结束位置之间有多少个地方?

    java - 如果用户不允许在 Android 中获取 map 精确位置的权限,则添加默认位置

    javascript - 在谷歌地图中添加本地镜像作为自定义标记

    google-maps - LatLngBounds - 如何获得 SW 和 NE 点

    javascript - 未捕获的语法错误 : Unexpected token <

    javascript - 将 javascript 函数的结果发送到 PHP

    javascript - ESLint "no-implicit-globals"规则被忽略

    javascript - 函数语法中的方括号在 MDN 上是什么意思?

    java - 将 GeoPoint 发送到另一个 Activity

    javascript - Bootstrap 部分 View 模式中的 MVC 谷歌地图不起作用