gpt4 book ai didi

javascript - 如何禁用 Javascript 中的放大/缩小按钮?

转载 作者:行者123 更新时间:2023-11-28 08:45:44 25 4
gpt4 key购买 nike

我是 Phonegap 的初学者。我已经通过使用 .java 文件中的 websettings 实现了放大/缩小,但在特定位置我需要禁用?启用放大/缩小按钮并停止滚动。我尝试过在元标记中使用视口(viewport),但没有运气。这段代码我在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);

我在 .Java 文件中使用的这段代码

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得出的,它在cordova中支持,但在android中不支持,我在其中提到

zoomControl: false

在该函数中......

(或)

在Android文件冒险类中

settings.setBuiltInZoomControls(false);

将其设置为 false

关于javascript - 如何禁用 Javascript 中的放大/缩小按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19830773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com