一项活动(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中移动地图相关推荐

  1. tableau地图城市数据_Tableau 中的地图工作区

    Tableau 中的地图工作区由以下元素组成. "数据"窗格 "数据"窗格将位置数据组织为维度和度量.通常,位置字段(例如国家/地区.州/省/市/自治区和城市名 ...

  2. html 手机端无法拖动地图,关于腾讯地图api的禁止地图拖动问题

    禁用滚动和拖动 *{ margin:0px; padding:0px; } body, button, input, select, textarea { font: 12px/16px Verdan ...

  3. 手机端图片滑动切换效果

    最近公司要求开发wap版本页面,碰到了个图片滑动切换效果,折腾了半天,自己封装了一个比较通用的小控件,在此分享一下. 大概功能:可以自定义是否自动切换,支持单手滑动图片进行切换,支持左右滑动切换.循环 ...

  4. Android 10 手机端控制车载蓝牙音乐上一首、暂停、下一首、获取音乐信息等流程

    需求:手机端音乐暂停和播放状态从服务端告诉客户端.设备端实现暂停.播放.上一首.下一首等功能 代码路径: packages/apps/Bluetooth/src/com/android/bluetoo ...

  5. LocalSend 电脑和手机互传软件教程解答手机端无法搜索到电脑的解决方案

    LocalSend是一款免费.开源.跨平台文件传输工具,可以方便地在不同设备之间共享文件.它支持多种设备和操作系统,包括Windows.Mac.Linux.Android和iOS等.使用Localse ...

  6. cocos creator屏幕适配fitHeight / fitWidth,手机端竖屏,pc端浏览器适配,pc分辨率全屏适配,血条跟随的适配

    一,使用creator3.3.2 分别实现手机端和浏览器的适配效果如下 打包web-mobile(居然会有这种需求 /流汗!) pc浏览器显示 手机端显示 1.首先在项目中设置分辨率 和默认适配 这里 ...

  7. python如何判断web访问来源是PC端还是手机端

    以下方法为判断web访问来源是PC端还是手机端 def judge_pc_or_mobile(ua):"""判断访问来源是pc端还是手机端:param ua: 访问来源头 ...

  8. 手机端扫描证件识别SDK

    手机端扫描证件识别SDK 一.手机端扫描证件识别SDK应用背景 这些年,随着移动互联网的的发展,越来越多的公司都推出了自己的移动APP,这些APP多数都涉及到个人身份证信息的输入认证(即实名认证),如 ...

  9. 判断访问来源是pc端还是手机端

    判断访问来源是pc端还是手机端(python) def judge_pc_or_mobile(ua):"""判断访问来源是pc端还是手机端:param ua: 访问来源头 ...

最新文章

  1. Linux free命令详解(转)
  2. 解决eclipse修改后台代码ctrl+s总是【自动重启服务器】问题
  3. 当微信小程序遇上TensorFlow:Server端实现补充
  4. OpenGL使用Perlin噪声的腐蚀效果
  5. 请简述计算机硬件系统的运行过程,操作系统简述题
  6. 李洋疯狂C语言之n个人报数,报到3的退出,最后留在场上的是原来的第几位(约瑟夫环)
  7. bytebuf池_图文分析ByteBuf是什么
  8. 解决64位进程调用32位库文件报错问题
  9. HDU 6098 Inversion 思维
  10. 关于 AI 的数百个问题,清华男神刘云浩教授的 3 万字回复给整得明明白白|附抽奖送书...
  11. 硬核干货 | 人脸识别的原理是什么?
  12. IDEA启动显示 找不到应用程序
  13. 通过纯CSS实现文字前添加图片
  14. 42岁,王兴的兄弟退休了
  15. PyTorch DDP
  16. matlab 手把手教你制作五子棋小游戏
  17. Git零基础教程①:如何加速开源社区github的打开(2022版)
  18. buildroot使用详解
  19. html+css+js制作一个超炫酷的雪花特效
  20. Maven-assemble打包使用案例

热门文章

  1. 19 | 查一行SQL语句慢的原因分析
  2. 安卓中ProgressDialog用法
  3. EZView如何与NVR语音对讲?
  4. 路由器没有连接宽带怎么手机EZview局域网观看设备实况
  5. macos可以升级到指定版本吗_macOS - 如何升级 - Apple (中国大陆)
  6. 论Web前端自学与培训的优劣势
  7. docker安装部署OpenLdap
  8. 5款非常好用,劲爆得很的软件
  9. css实现车轨动画转弯,css3实现沿椭圆轨迹旋转动画
  10. PHP好学吗?就业前景如何?