如何在 Javascript 中禁用放大/缩小按钮

How do I disable zoom in/out buttons in Javascript?

本文关键字:放大 缩小 按钮 Javascript      更新时间:2023-09-26

我是Phonegap的初学者。我已经通过使用文件中的网络设置实现了放大/缩小.java但在我需要禁用的特定位置?启用放大/缩小按钮并停止滚动。我已经尝试过元标记中的视口,但没有运气。我在JS中使用的这段代码

meta.setAttribute("name", "viewport");
meta.setAttribute("content", "width=device-width, "
+ "height=device-height, " + "target-densitydpi=device dpi,"
            + "initial-scale=1.0," + " minimum-scale=1.0,"
            + " maximum-scale=1.0, user-scalable=no");
    head.appendChild(meta);

我在.爪哇文件

package com.m2f;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.WebSettings;
import android.webkit.WebSettings.ZoomDensity;
import org.apache.cordova.*;
public class Adventure extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //super.setIntegerProperty("splashscreen", R.drawable.loading);
    super.setStringProperty("loadingDialog", "Loading..");
    super.loadUrl("file:///android_asset/www/index.html");
    WebSettings settings = appView.getSettings();
    settings.setBuiltInZoomControls(true);
    settings.setSupportZoom(true);
    settings.setDefaultZoom(ZoomDensity.MEDIUM);
}
} 

我该如何使用这个

settings.setBuiltInZoomControls(false);

在Javascript中?有可能做到这一点吗?请有人帮我解决这个问题吗?

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

这是根据谷歌地图API v3,它在科尔多瓦支持,但不是Android,我提到过的地方

zoomControl: false

在那个函数中....

(或)

在安卓文件冒险类

settings.setBuiltInZoomControls(false);

将其设为假