jQuery Mobile 和 Google 地图不可见

2023-12-22

好吧,对于 jQuery Mobile,我是个菜鸟,但我正在入门。

要点是一个两页的移动网站。第一页是一个简单的表单,用户可以在其中选择几个选项。提交表单后,它们会被重定向到第二页,其中包含“地图画布”。但由于某种原因,下一页只是空白。有时,当我按下后退按钮时,我可以短暂地看到地图。我被难住了!

我正在使用 jQuery 1.6.4 和 jQuery Mobile 1.0rc1。

这是我的一些代码:

第一页 HTML:

<div data-role="page" id="one">
    <div data-role="content">
        <div data-role="fieldcontain">
            <form action="" id="mobile-findpath" method="post">
                <label for="mobile-start" class="select">Start:</label>
                <select name="start" id="mobile-start">
                    <option data-placeholder="true" value="">Current Position</option>
                    {% for node in nodes %}
                    <option value="{{ node.lat }},{{ node.lng }}">{{ node.label }}</option>
                    {% endfor %}
                </select>
                <label for="mobile-end" class="select">Dest:</label>
                <select name="end" id="mobile-end">
                    {% for node in nodes %}
                    <option value="{{ node.label }}">{{ node.label }}</option>
                    {% endfor %}
                </select>
                <a href="/m-map/" data-role="button" data-icon="gear">Show Route</a>
                <!--<a href="#two" data-role="button" data-icon="gear">Show Route</a>-->
            </form>
        </div>
    </div>
</div>

第二页(地图)HTML:

<div data-role="page" data-title="Map" data-theme="b" class="page-map" style="width:100%; height:100%;">
    <div data-role="header"><h1>Map</h1></div>
    <div data-role="content" style="width:100%; height:100%; padding:0;">
        <div id="map_canvas" style="width:100%; height:100%;"></div>
    </div>
</div>

相关JS:

$(".page-map").live("pagecreate", function() {
    wMobile = WayFinderMobile();
    if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position){
            wMobile.initialize(position.coords.latitude, position.coords.longitude, true);
        });
    } else {
        wMobile.initialize(38.94617, -92.32866);
    }
});

看来我的问题有两个方面,

问题之一是我必须指定地图画布 div 的宽度和高度

<div data-role="content" style="padding:0px;margin:0;">
        <div id="map_canvas" style="width:100%;height:350px;"></div>
</div>

另外,我必须设置要在地图所在页面的“pageshow”事件上创建的地图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery Mobile 和 Google 地图不可见 的相关文章

  • 使用 Nestjs 和 typeorm 保存实体的审核

    我有一个实体Audit就像下面在 Nestjs 应用程序中使用 typeorm for mongodb 一样 Entity export class Audit Column createdBy string BeforeInsert se
  • scrollTop 在 Chrome 中不起作用,建议的解决方法也不起作用

    许多其他问题 here https stackoverflow com questions 2544979 is there a problem with scrolltop in chrome here https stackoverfl
  • 如何向 DOM 添加支持 Angular 的元素?

    我想以编程方式添加一些支持 Angular 的 DOM 元素 实际上 我可能需要添加自定义组件 我该怎么做 这是一个简单的小提琴来演示这个问题 http jsfiddle net ZJSz4 2 http jsfiddle net ZJSz
  • 是否有类似 jQuery 的 CSS/HTML 选择器可以在 C# 中使用?

    我想知道是否有一个类似 jQuery 的 css 选择器可以在 C 中使用 目前 我正在使用正则表达式解析一些 html 字符串 并认为在 jQuery 中使用类似 css 选择器的东西来匹配我想要的元素会更好 更新 10 18 2012
  • 如何防止字段的角度自动修剪?

    有没有什么方法可以防止整个应用程序中字段的角度自动修剪 我知道我可以使用 ngTrim 指令防止指定字段出现这种情况 但将此指令添加到应用程序中的所有文本字段看起来不太好 有什么方法可以对 Angular 模块中的所有字段执行此操作吗 这是
  • 谷歌地图返回空指针异常

    当我尝试在片段上显示地图时 它返回空指针异常 我已将所有内容添加到清单中的每个权限中 我正在附加片段文件 XML 文件和日志目录 Chatffragment java public class ChatFragment extends Fr
  • IE9:奇怪的 JavaScript 错误

    我尝试在网站中显示 Google DFP 广告横幅时遇到错误 这些广告在除 IE9 之外的所有浏览器中展示 您可以在此处查看带有横幅的简单测试页面 离线演示 错误是 抛出异常但未捕获 google ads js 第 34 行字符 474 I
  • JavaScript 事件循环:队列、消息队列、事件队列

    阅读了大量 JavaScript 事件循环教程 我看到了不同的术语来标识当调用堆栈为空时准备由事件循环获取的队列存储消息 Queue 消息队列 事件队列 我找不到规范术语来识别这一点 甚至 MDN 似乎也对此感到困惑事件循环页面 https
  • 添加/更改 URL 参数并重定向到新 URL

    If the view allURL 中不存在参数 我需要将其与值一起添加到 URL 的末尾 如果它确实存在 那么我需要能够仅更改该值而不创建新的 URL 因为它之前可能有也可能没有其他参数 我找到了这个功能 但我无法让它工作 https
  • JavaScript switch 语句是线性的还是恒定时间的?

    我的网站上有以下 JavaScript 以便在执行某些特定搜索时 答案会被硬编码到特定页面 function redirect var input document getElementById searchBox value toLowe
  • 根据路由动态加载 Node.js 模块

    我正在使用 Express 在 Node js 中做一个项目 这是我的目录结构 root start js server js lib api user getDetails js user register js The lib api
  • 创建一个通用函数以将其用于其他数据

    我正在制作一个项目列表 并希望随着数量变化计算其值 但如何使该函数通用以便我可以将它用于所有行 你能建议一些最好和简单的方法 但请记住我想这样做仅限 JavaScript table thead tr th Name th th Quant
  • Mustache.js 只允许换行,转义其他 HTML

    我正在根据用户输入创建评论 并在用户单击 提交 后使用 Mustache js 渲染它们 我意识到我可以替换用户输入换行符 n with br 呈现为 HTML 中断 例如 myString replace n g br 我意识到我可以使用
  • 类型错误:$.param.querystring 不是 Yii 中的函数

    我正在使用文本字段进行搜索 这样做时我收到错误类型错误 param querystring 不是函数 我怎样才能摆脱这个 检查您的页面中是否多次包含 jquery js 我有同样的错误 原因是 yii 已
  • 函数声明可以出现在 JavaScript 的语句内部吗?

    请考虑将官方 ECMAScript 规范作为您答案的来源 而不是特定浏览器供应商发布的文档 我知道 Mozilla 用 函数语句 扩展了它的 JavaScript 实现 因此 根据 ECMAScript 规范 因此 其中定义的语法产生式 这
  • 如何在 AngularJS 中设置选择选项中的文本格式?

    我有以下 json 对象 scope values id 2 code Code 1 name Sample 1 id 4 code Code 2 name Sample 2 id 7 code Code 3 name Sample 3 在
  • Google Calendar API:获取指定日期的空闲时段列表

    我需要获取我的谷歌日历中的免费时段列表 现在我只是获取事件列表 我在用谷歌日历 https www npmjs com package google calendar npm google calendar events list calO
  • Django pbkdf2_sha256 JS 实现

    我有一个来自 django 的数据库 我想从 Node js 中使用它 我有一个任务 验证用户身份 从数据库可知 算法 pbkdf2 sha256 salt 10000 次迭代和 base64 编码的哈希值 我必须在 JS 中执行哪些步骤才
  • 为什么事件属性不容易获取?

    我有以下代码 HERE https jsfiddle net 5n2zagjc 2 是可编辑的示例 用法 在输入字段中键入并观看控制台 function test event let keys Object keys event let k
  • 返回语句后的声明

    function f return f1 function f1 return 5 f returns 5 为什么这有效 之后声明局部函数有什么好处return 这是好的做法吗 它之所以有效 是因为函数声明都是由解释器在第一次传递时评估的

随机推荐

  • Windows 8 WPF 进度条没有发光动画

    Windows 窗体应用程序中的进度条具有标准的 闪耀 动画 但是当我尝试在 WPF 中添加进度条时 默认情况下我不会得到这样的动画 我们如何在 Windows 8 中使用 WPF 恢复此功能 Windows 窗体 WPF 这是一个相当奇怪
  • ARMv6 汇编中=label(等号)和[label](括号)有什么区别?

    我正在跟随烘烤圆周率 http www cl cam ac uk projects raspberrypi tutorials os ok05 html剑桥大学的课程 其中基于 ARMv6 指令集构建了一个简单的操作系统 针对的是 Rasp
  • 无法从大括号括起来的初始值设定项列表转换为 std::vector

    我看到了很多类似的问题 但我认为我没有看到完全相同的问题 这是非常基本的 我的讲师的一些代码无法编译 我将问题提炼到这个测试用例中 void foo vector
  • Firebase Auth 在 API 15 和 16 上崩溃,调用 FirebaseAuth.signInAnonymously() 时出现 NullPointerException

    根据 Firebase 支持页面 我在提交官方错误之前在此发布 希望 Firebase 团队的有人能够提供帮助 我的 Android 应用程序使用 Firebase 匿名身份验证 我一直在使用模拟器对旧版 Android 版本进行一些测试
  • htaccess 中的 Hash(#) 标签重定向

    我想将旧网站网址重定向到新网站网址 我在 htaccess 文件中编写了重定向规则 但问题是 我的旧网址在网址参数之间包含一个哈希标签 Redirect de home de about blog https www example com
  • 通过 WCF 发送 Tuple 对象?

    Is the System TupleWCF 的数据契约序列化器支持的类 即 我可以通过TupleWCF 调用的对象和 或将它们作为结果的一部分或全部接收 I found 这一页 http msdn microsoft com en us
  • 有哪些不同的 Eclipse 可用快捷键?

    我想知道不同的 Eclipse 快捷方式可用 就像我们想写这篇文章时一样 System out println 然后我们简单地写syso并击中ctrl space然后我们得到 System out println 我不需要像复制 ctrl
  • Magento 从订单中获取商品 SKU 列表

    我知道 Magento 订单可以通过以下方式获得 orders Mage getResourceModel sales order collection 那么如何获取每个订单的信息呢 每个订单我最需要的信息是 购买的 SKU 购买日期 每件
  • 在输入类型日期中键入日期时自动连字符,Angular 5 [重复]

    这个问题在这里已经有答案了 在输入日期时 如何在输入类型日期中获得自动连字符 例如我想要输出这样的东西 如果我想输入日期 2018 06 18 在 2018 年之后输入时 应自动显示 并附加到 2018 年 并且 ts 上的变量绑定应为 2
  • 类型错误:只能将元组(不是“str”)连接到元组错误

    只是想创建一个元组来添加以进行我的主要编程 无论如何 这是我的代码 print I have a few things to finish my exam but i might need more exam Brain Computer
  • 从日期时间中提取小时 (SQL Server 2005)

    我可以使用提取月份和日期Day Date Month Date 我无法提取小时数HOUR Date 我收到以下错误 HOUR is not a recognized built in function name 如何提取小时数 SELECT
  • Swift:如何处理内存中的大量纹理

    我的游戏中有很多角色 因此我有很多纹理 当加载纹理图集 包含大约 5 个不同的图像纹理 时 它会增加内存使用量并保持该数量 因此 更多的纹理只会不断推动该数字不断上升 直到有时应用程序崩溃 我不需要一次需要所有角色 我怎样才能在需要时加载一
  • 如何处理 Moose 中的可选参数?

    我目前正在使用 Moose 包开始使用 Perl OOP 编译器抱怨它 无法修改 Parser pm 第 16 行的非左值子例程调用 我不太明白为什么我不能只分配一个新对象 我想有更好或更有效的方法来使用 Moose 执行可选参数吗 usr
  • Mercurial/Kiln + MSBuild + MSTest 持续集成的建议

    我们将源代码存储在 Kiln Mercurial 存储库中 我们使用 MSBuild 来构建我们的产品 并且我们有利用 MSTest Visual Studio 单元测试 的单元测试 存在哪些解决方案来实现持续集成机器 即构建机器 对此的要
  • 正确的 JSONP 响应

    我正在本地尝试让 JSONP 给出正确的响应并将其传递到我的回调函数 jsonp callback 中 使用以下代码 如何设置 JSONP https stackoverflow com questions 9519209 how do i
  • 是否可以告诉 Visual Studio 不要将源文件视为“组件”? [复制]

    这个问题在这里已经有答案了 可能的重复 是否有一个属性可以添加到类中 以便将其作为代码进行编辑 而不是在设计器中进行编辑 https stackoverflow com questions 230146 is there an attrib
  • Django 保存覆盖 ImageField 处理

    在我遇到问题之后这个线程 https stackoverflow com questions 24373341 django image resizing and convert before upload 当我使用 Django Admi
  • 使用momentjs检查该时间范围是否与其他时间范围冲突

    场景1 Time range 1 2016 12 06 11 00 to 2016 12 06 12 00 Time range 2 2016 12 06 10 00 to 2016 12 06 13 00 time range 1 is
  • Chrome 无法访问

    运行单元测试时 我收到以下错误消息 谁能告诉我这是什么原因造成的以及如何解决 错误 铬无法到达 驱动程序信息 gt chromedriver 0 7 platform Windows NT 6 1 x86 警告 服务器未提供任何堆栈跟踪信息
  • jQuery Mobile 和 Google 地图不可见

    好吧 对于 jQuery Mobile 我是个菜鸟 但我正在入门 要点是一个两页的移动网站 第一页是一个简单的表单 用户可以在其中选择几个选项 提交表单后 它们会被重定向到第二页 其中包含 地图画布 但由于某种原因 下一页只是空白 有时 当