html 手机端无法拖动地图,无法在webview中移动地图
一项活动(MainActivity)调用一个片段(MainPage)。该片段旨在打开本地资产webview文件Map.html。它按预期工作,但地图不能通过指尖移动。当Map.html打开一个浏览器时,此功能可用。但是,左上方的缩小分接按钮确实有效。无法在webview中移动地图
覆盖webview的东西,它可以被看到但没有被刷过?
初始AppCompatActivity(支持动作条)由MainActivity给出:
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
//list of private declarations
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// a lot of other stuff relating to navigation drawer
// calls MainPage Fragment
android.support.v4.app.Fragment fragment = new MainPage();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, fragment)
.addToBackStack("tag")
.commit();
}
}
其中用于此的XML被给定为:
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content_frame">
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:background="#111">
最终调用的MainPage,给定如:
public class MainPage extends android.support.v4.app.Fragment implements GeolocationPermissions.Callback {
public MainPage() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_main, container, false);
WebView webview = (WebView) rootView.findViewById(R.id.content_frame);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webview.getSettings().setGeolocationEnabled(true);
GeoClient geo = new GeoClient();
webview.setWebChromeClient(geo);
String origin = "";
geo.onGeolocationPermissionsShowPrompt(origin, this);
webview.loadUrl("file:///android_asset/Map.html");
return rootView;
}
2017-02-14
Iorek
html 手机端无法拖动地图,无法在webview中移动地图相关推荐
- tableau地图城市数据_Tableau 中的地图工作区
Tableau 中的地图工作区由以下元素组成. "数据"窗格 "数据"窗格将位置数据组织为维度和度量.通常,位置字段(例如国家/地区.州/省/市/自治区和城市名 ...
- html 手机端无法拖动地图,关于腾讯地图api的禁止地图拖动问题
禁用滚动和拖动 *{ margin:0px; padding:0px; } body, button, input, select, textarea { font: 12px/16px Verdan ...
- 手机端图片滑动切换效果
最近公司要求开发wap版本页面,碰到了个图片滑动切换效果,折腾了半天,自己封装了一个比较通用的小控件,在此分享一下. 大概功能:可以自定义是否自动切换,支持单手滑动图片进行切换,支持左右滑动切换.循环 ...
- Android 10 手机端控制车载蓝牙音乐上一首、暂停、下一首、获取音乐信息等流程
需求:手机端音乐暂停和播放状态从服务端告诉客户端.设备端实现暂停.播放.上一首.下一首等功能 代码路径: packages/apps/Bluetooth/src/com/android/bluetoo ...
- LocalSend 电脑和手机互传软件教程解答手机端无法搜索到电脑的解决方案
LocalSend是一款免费.开源.跨平台文件传输工具,可以方便地在不同设备之间共享文件.它支持多种设备和操作系统,包括Windows.Mac.Linux.Android和iOS等.使用Localse ...
- cocos creator屏幕适配fitHeight / fitWidth,手机端竖屏,pc端浏览器适配,pc分辨率全屏适配,血条跟随的适配
一,使用creator3.3.2 分别实现手机端和浏览器的适配效果如下 打包web-mobile(居然会有这种需求 /流汗!) pc浏览器显示 手机端显示 1.首先在项目中设置分辨率 和默认适配 这里 ...
- python如何判断web访问来源是PC端还是手机端
以下方法为判断web访问来源是PC端还是手机端 def judge_pc_or_mobile(ua):"""判断访问来源是pc端还是手机端:param ua: 访问来源头 ...
- 手机端扫描证件识别SDK
手机端扫描证件识别SDK 一.手机端扫描证件识别SDK应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如 ...
- 判断访问来源是pc端还是手机端
判断访问来源是pc端还是手机端(python) def judge_pc_or_mobile(ua):"""判断访问来源是pc端还是手机端:param ua: 访问来源头 ...
最新文章
- Linux free命令详解(转)
- 解决eclipse修改后台代码ctrl+s总是【自动重启服务器】问题
- 当微信小程序遇上TensorFlow:Server端实现补充
- OpenGL使用Perlin噪声的腐蚀效果
- 请简述计算机硬件系统的运行过程,操作系统简述题
- 李洋疯狂C语言之n个人报数,报到3的退出,最后留在场上的是原来的第几位(约瑟夫环)
- bytebuf池_图文分析ByteBuf是什么
- 解决64位进程调用32位库文件报错问题
- HDU 6098 Inversion 思维
- 关于 AI 的数百个问题,清华男神刘云浩教授的 3 万字回复给整得明明白白|附抽奖送书...
- 硬核干货 | 人脸识别的原理是什么?
- IDEA启动显示 找不到应用程序
- 通过纯CSS实现文字前添加图片
- 42岁,王兴的兄弟退休了
- PyTorch DDP
- matlab 手把手教你制作五子棋小游戏
- Git零基础教程①:如何加速开源社区github的打开(2022版)
- buildroot使用详解
- html+css+js制作一个超炫酷的雪花特效
- Maven-assemble打包使用案例