当前位置: 首页 > 知识库问答 >
问题:

Google Maps infoWindow未正确放置在jQuery Mobile应用程序中

安泰平
2023-03-14

我在jQuery移动应用程序中嵌入了一个谷歌地图。在iPhone上查看地图并单击信息窗口时,我会出现以下行为:

  1. 如果单击需要将地图向左平移的信息窗口,则信息窗口的右侧会从屏幕的右侧脱落

所有infoWindows的大小都正确,但地图根本没有平移到正确的位置。我使用以下代码放置地图:

<style type="text/css">
.page-map, .ui-content, #map_canvas { width: 100%; height: 100%; padding: 0; }
#map_canvas img{max-width:none};
.content-primary, #map_canvas { height: 100%; min-height: 100%; }
</style>

<div data-role="page" data-theme="b" id="mappage" class="page-map" style="width:100%; height:100%;">
    <div data-role="content" class="fullHeight">
        <div id="map_canvas"></div>
    </div>
</div>

我需要弄清楚,当单击使地图向左平移的标记时,如何使信息窗口正确平移。

共有1个答案

罗浩然
2023-03-14

自动调整窗口大小是导致此问题的原因。我调整了CSS,强制信息窗口为225像素。一旦我强制信息窗口小于iPhone视口的开口,它就会按照我的预期正确地放置信息窗口。

 类似资料:
  • 问题内容: 我正在为我的游戏创建一个关卡编辑器,但在将LwjglCanvas与JFrame一起使用时遇到了问题。我使用JFrame(而不是LwjglFrame)来保持引擎和关卡编辑器尽可能独立。我有两个JAR:WorldEditor.jar和GameEngine.jar。在WorldEditor内部,我有一个名为“测试”的按钮,该按钮假设是将GameEngine.jar(如果尚未加载)加载并将其启

  • 我有一个quarkus应用程序,当我用下面的命令构建应用程序时,进程第一次开始完美地编译quarkus:dev-DskipTests=true 成功启动的日志: 但是当我停下来重新开始这个过程时,过程并没有开始... 启动失败的日志: 当我尝试重新启动机器,然后启动quarkus服务时,它会再次工作。 pom。xml: 如果有人遇到过类似的行为,请告诉我,这可能是什么根源。

  • 问题内容: 我有一个使用JPA持久性的jersey-2 / hk2应用程序。将在这样的约束启动 工厂级的 这可行,但是对于每个请求,我都会在日志中收到有关已注册EntityManager的警告: 我究竟做错了什么?在jersey-2 / hk2应用程序中初始化EntityManager的正确方法是什么? 问题答案: 一种选择是不是创建一个新的(这是在请求范围内),您可以创建为一个单独的工厂,然后就

  • 我有一个使用JPA持久性的jersey-2/hk2应用程序。启动时绑定如下所示

  • 本文向大家介绍The application has failed...(应用程序配置不正确),包括了The application has failed...(应用程序配置不正确)的使用技巧和注意事项,需要的朋友参考一下         在我们开发工程中,可能有些情况下,不能在本机进行调试。这个时候我们一般会使用VM(vmware)建立一个虚拟机环境,然后把编译过的程序放在该虚拟机环境下执行调试

  • 试图让一个nodejs应用程序与PM2一起运行。 我们使用SASS,通过“节点-SASS-Middleware”将文件修改后的文件重建为css文件。在每次sass中间件重建css文件时,pm2开始自动重启应用程序之前,它都工作得很好...这是我们告诉它要做的: 谢谢,约翰