Google 地图未显示在 Phonegap Build 中

2024-04-07

我的电话间隙期只有两个月左右。我一直在谷歌波纹模拟器中测试该应用程序,并且谷歌地图的一切都运行良好。

但是,当我将此项目上传到phonegap build 并将其安装到我的Android 设备中时,谷歌地图不会显示。

这是我的index.html

<html> 

    <head>        

        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

        <link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />


        <script src="lib/jquery-1.8.2.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
        <script src="http://maps.google.com/maps/api/js?sensor=false"></script>

        <link href="css/all.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" charset="utf-8">
            window._cordovaNative = true; 
        </script>

        <script type="text/javascript" charset="utf-8">

            document.addEventListener("deviceready", onDeviceReady, false);

            function onDeviceReady() 
                {
                    //navigator.geolocation.getCurrentPosition(onSuccess, onError);
                    var map = new GoogleMaped(); 
                    map.initialize(); 
                }


                function GoogleMaped()
                    {
                        this.initialize = function(){
                            var map = showMap();
                    }


                         var showMap = function(){
                            var mapOptions = 
                                {
                                    zoom: 4,
                                    center: new google.maps.LatLng(55.689403, 12.521281),
                                    mapTypeId: google.maps.MapTypeId.ROADMAP
                                }    
                            var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);    


                            return map;
                        }
                    }  

                $(document).ready(function(){
                    alert("hi al"); 
                });

        </script>



    </head>

    <body>

    <div id="phonegapWrapper" style="">

        <div id="map_canvas">
        </div>

    </div> 
        <script type="text/javascript" src="phonegap.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </body>
</html>

这是我的 config.xml

  <?xml version="1.0" encoding="UTF-8" ?>
    <widget xmlns   = "http://www.w3.org/ns/widgets"
        xmlns:gap   = "http://phonegap.com/ns/1.0"
        id          = "com.empatix.app"
        versionCode = "10" 
        version     = "1.0.0" >


  <plugin name="cordova-plugin-whitelist" />

  <plugin name="com.indigoway.cordova.whitelist.whitelistplugin" spec="1.1.1" source="pgb" />
    <!-- versionCode is optional and Android only -->
  <feature name="http://api.phonegap.com/1.0/network"/>

  <feature name="http://api.phonegap.com/1.0/device"/>
  <feature name="http://api.phonegap.com/1.0/geolocation"/>
  <feature name="http://api.phonegap.com/1.0/notification"/>

  <access origin="*"/>

  <access origin="http://google.com" />
  <access origin="https://google.com" />  

  <access origin="http://maps.google.com" />
  <access origin="http://maps.google.com/*" />
  <access origin="http://*.google.com" />
  <access origin="http://dev.hospitalku.com/*" />

  <access origin="http://code.jquery.com/*" />
  <access origin="https://maxcdn.bootstrapcdn.com/*" />
  <access origin="https://maxcdn.bootstrapcdn.com/*" />


  <access origin="*" />
  <access origin="*.google.com"/>
  <access origin="*.googleapis.com"/>
  <access origin="*.gstatic.com"/>

  <allow-navigation href="*" />
  <allow-navigation href="http://*/*" />
  <allow-navigation href="https://*/*" />
  <allow-navigation href="data:*" />

  <allow-intent href="geo:*" />
  <allow-intent href="http://*/*" />
  <allow-intent href="https://*/*" />
  <allow-intent href="*" />

    <name>Empatix App</name>

    <description>
        An example for phonegap build docs. 
    </description>

    <author href="https://dev.hospital.com" email="[email protected] /cdn-cgi/l/email-protection">
        Hardeep Shoker 
    </author>

   <access origin="http://phonegap.com" subdomains="true" />



</widget>

我在phonegap调试服务中收到的唯一控制台消息是:

未找到内容安全策略元标记。使用cordova-plugin-whitelist插件时请添加一项。

有人可以帮我解决这个问题吗?

提前谢谢了。


您必须在您的index.html(头部部分)中添加这一行:

<meta http-equiv="Content-Security-Policy" content="default-src ...">

有关详细说明,请查看此文档:

https://github.com/apache/cordova-plugin-whitelist#content-security-policy https://github.com/apache/cordova-plugin-whitelist#content-security-policy

这里有一篇关于SO的帖子:“找不到内容安全策略元标记。”我的phonegap应用程序出现错误 https://stackoverflow.com/questions/30212306/no-content-security-policy-meta-tag-found-error-in-my-phonegap-application

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

Google 地图未显示在 Phonegap Build 中 的相关文章

  • GCM 向主题发送消息:TOO_MANY_TOPICS 错误

    以前 GCM 每个应用程序有 100 万个主题订阅的限制 我发现他们现在已经取消了这一限制 基于发布 订阅模型 主题消息支持 每个应用程序无限订阅 https developers google com cloud messaging to
  • Android - 如何一次只允许播放一个 MediaPlayer 实例?

    我正在尝试创建一个简单的 Sound board Android 应用程序 使用 ListView 项目作为按钮 顺便说一句 我是一个新手程序员 我的想法是 我按下一个按钮 就会播放一个特定的声音文件 如果我在播放声音时按下任何按钮 它应该
  • 如何将安卓手机从睡眠状态唤醒?

    如何以编程方式将 Android 手机从睡眠状态唤醒 挂起至内存 我不想获取任何唤醒锁 这意味着手机在禁用 CPU 的情况下进入 真正的 睡眠状态 我想我可以使用某种RTC 实时时钟 机制 有人有例子吗 Thanks 为了让Activity
  • 共同的偏好不断消失

    我正在使用共享首选项来存储我的应用程序的登录凭据 除了一个用户之外 一切正常 一段时间后 共享偏好似乎会以某种方式重置或清除 我已针对该用户调整了我的应用程序 使其不再清除他的共享偏好设置 这样我就可以确定这不是我的应用程序的错 但即使在这
  • 菜单未显示在应用程序中

    由于某种原因 我的操作菜单在我的 Android Studio 应用程序中消失了 我正在按照教程学习如何创建 Android 应用程序 但最终遇到了这个问题 我正在使用 atm 的教程 http www raywenderlich com
  • 线程自动利用多个CPU核心?

    假设我的应用程序运行 2 个线程 例如渲染线程和游戏更新线程 如果它在具有多核 CPU 当今典型 的移动设备上运行 我是否可以期望线程在可能的情况下自动分配给不同的核心 我知道底层操作系统内核 Android linux内核 决定调度 我的
  • 如何查找 Android 设备中的所有文件并将它们放入列表中?

    我正在寻求帮助来列出 Android 外部存储设备中的所有文件 我想查找所有文件夹 包括主文件夹的子文件夹 有办法吗 我已经做了一个基本的工作 但我仍然没有得到想要的结果 这不起作用 这是我的代码 File files array file
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • ROOM迁移过程中如何处理索引信息

    CODE Entity tableName UserRepo indices Index value id unique true public class GitHubRepo PrimaryKey autoGenerate true p
  • 如何在C(Linux)中的while循环中准确地睡眠?

    在 C 代码 Linux 操作系统 中 我需要在 while 循环内准确地休眠 比如说 10000 微秒 1000 次 我尝试过usleep nanosleep select pselect和其他一些方法 但没有成功 一旦大约 50 次 它
  • Android相机意图:如何获取全尺寸照片?

    我正在使用意图来启动相机 Intent cameraIntent new Intent android provider MediaStore ACTION IMAGE CAPTURE getParent startActivityForR
  • Android构建apk:控制MANIFEST.MF

    Android 构建 APK 假设一个 apk 包含一个库 jar 例如 foo jar 该库具有 META INF MANIFEST MF 这对于它的运行很重要 但在APK中有一个包含签名数据的MANIFEST MF 并且lib jar
  • Android 设备上的静默安装

    我已经接受了一段时间了 在 Android 上静默安装应用程序是不可能的 也就是说 让程序安装捆绑为 APK 的应用程序 而不提供标准操作系统安装提示并完成应用程序安装程序活动 但现在我已经拿到了 Appbrain 快速网络安装程序的副本
  • Android中webview的截图方法

    我在 webview 中的 html5 canvas 上画了一些线 并尝试使用下面的代码截取 webview 的屏幕截图 WebView webView WebView findViewById R id webview webView s
  • SharedFlow 和 StateFlow 的主要区别

    两者有什么区别共享流 and 状态流 以及如何使用这些MVI建筑学 使用简单更好吗Flow或者这些作为状态和事件 Flow 是冷的 意味着它仅在收集数据时才发出数据 另外Flow不能保存数据 可以把它看成是水在里面流动的管道 Flow中的数
  • Android:有没有办法以毫安为单位获取设备的电池容量?

    我想获取设备的电池容量来进行一些电池消耗计算 是否可以以某种方式获取它 例如 三星 Galaxy Note 2 的电池容量为 3100mAh 谢谢你的帮助 知道了 在 SDK 中无法直接找到任何内容 但可以使用反射来完成 这是工作代码 pu
  • 为什么Android的ImageReader类这么慢?

    我尝试了适用于 Android 3 4 1 的全新 OpenCVJavaCamera2View但它太慢了 仅显示相机视图约 15 fps 当我尝试较旧的JavaCameraView相反 它给了我很好的结果 30fps 这是我相机的极限 我想
  • 在 Android 中,如何将字符串从 Activity 传递到 Service?

    任何人都可以告诉如何将字符串或整数从活动传递到服务 我试图传递一个整数 setpossition 4 但它不需要 启动时总是需要 0 Service 我不知道为什么我不能通过使用 Service 实例从 Activity 进行操作 publ
  • 无法运行我的应用程序,要求选择 Android SDK

    今天我已经安装了Android Studio 金丝雀 1 现在我无法运行我的应用程序 将出现以下对话框 我已经通过 文件 gt 项目结构 gt Android SDK 位置 设置了正确的 SDK 位置 期待您的帮助来解决这个问题 警告对话框
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 枚举表单中的所有控件

    private void EnableControls bool enable foreach TextBox t in Page Form Controls OfType
  • VARCHAR 列应该放在 MySQL 中表定义的末尾吗?

    我听说 从一位同事那里听到的 他是从另一位开发人员那里听到的 VARCHAR 列应该始终放在 MySQL 中表定义的末尾 因为它们的长度是可变的 因此可能会减慢查询速度 然而 我对堆栈溢出所做的研究似乎与此相矛盾 并表明列顺序很重要 而对于
  • 从 mysql_fetch_assoc() 以相反的顺序回显

    好的 这就是技巧 在查询中 我从名为 messages 的表中获得了正确的结果 它获取按相反顺序插入的时间排序的最后 10 条消息 以下是查询 query mysql query SELECT time username message F
  • C# 中的电子邮件发送服务在服务器超时后无法恢复

    我已经被这个问题困扰了好几个月了 这让我抓狂 我有一个用 C NET 4 5 编写的 Windows 服务 它基本上使用 Outlook 帐户发送电子邮件 我认为这是一个 Office365 服务 我知道 凭据顺序 问题 这不会影响我 许多
  • Python 中 C++ 的简单分词器

    努力寻找一个Python脚本库来标记 找到特定的标记 如函数定义名称 变量名称 关键字等 我已经设法使用类似的方法找到关键字 空格等this https docs python org 3 library re html writing a
  • 像 USE 这样的函数可以指向不同服务器上的 SQL 数据库吗?

    在 SQL Server 中 您可以应用use函数将查询指向另一个数据库 例如 USE databasename GO 是否有一个功能允许您指向不同的数据库服务器并使用该服务器上的数据库 我希望这能起作用 但没有运气 USE servern
  • 如何更新负载均衡的多个 EC2 实例? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 因此 我一直在使用亚马逊云 AWS 我试图弄清楚如何将文件传输到所有服务器 如果它们负载平衡 起初我以为我可以将 3 个不同的实例绑定到一个负载均衡器
  • 选择器、图层列表和形状/位图位于同一 xml 中

    我在 xml 里面有这个代码drawable folder
  • 通过 SSH 连接 MySQL 时遇到问题

    我正在本地 OS X 计算机上运行 Node Express 网站 我需要 ssh 到远程 mysql 数据库 以便我可以开始针对它编写查询 现在 当我通过 OS X Yosemite 终端执行此操作时 我可以 ssh 到云中的远程服务器
  • Firebase OrderByChild() 和 EqualTo() 无法正常工作

    我需要在随机键中找到现有的子项 并且我使用 OrderByChild 和 EqualTo 来过滤查询 但它的行为非常奇怪 有时它显示子项仅存在一个子项 有时它不起作用 我需要检查 February 2019 的子项 date expense
  • 从 Resources 子文件夹中获取文件名

    在我的资源文件夹中 我有一个图像子文件夹 我想从该文件夹中获取这些图像的所有文件名 尝试了几个Resources loadAll之后获取 name 但没有成功的方法 这是实现我在这里想做的事情的正确做法吗 没有内置 API 可以执行此操作
  • 从具有多个结果集的存储过程中检索数据

    给定 SQL Server 中的一个存储过程 它有多个select语句 有没有办法在调用过程时单独处理这些结果 例如 alter procedure dbo GetSomething as begin select from dbo Per
  • ASP.NET:权限/身份验证架构

    我正在考虑建立一个验证在我的 ASP NET 应用程序中 具有以下要求 一名用户只有一个角色 即管理员 销售经理 销售 角色拥有一组 CRUD 访问现有对象子集的权限 IE 销售人员对对象类型 产品 具有 CREAD READ WRITE
  • Attention机制中的“源隐藏状态”指的是什么?

    注意力权重计算如下 我想知道什么h s指 在tensorflow代码中 编码器RNN返回一个元组 encoder outputs encoder state tf nn dynamic rnn 正如我所想 h s应该是encoder sta
  • MessagePack:快速跨平台序列化器和RPC - 请分享经验

    寻找一些我偶然发现的快速 简单且稳定的 RPC 库消息包 http msgpack org 项目看起来非常好 它也正在积极开发中 如果您以任何方式使用它 可以分享一下您的经验吗 附 我认为这个问题应该是社区维基 好吧 过了一段时间 我发现
  • 访问 Django 模板中 ImageField 上的图像尺寸?

    I have ImageField在我的模型中 我可以在模板中显示图像 但是 如何检索图像的高度和宽度 请参阅文档图像场 https docs djangoproject com en 1 11 ref models fields djan
  • `sorted(list)` 与 `list.sort()` 有什么区别?

    list sort 对列表进行排序并替换原始列表 而sorted list 返回列表的排序副本 而不更改原始列表 什么时候一个人比另一个人更受青睐 哪个更有效率 多少 列表可以恢复到未排序状态吗list sort 已执行 Please us
  • web.config 中带点的路径

    我需要在 web config 文件中添加一个位置元素 但路径以点开头 而且我认为我无法更改该路径 它是为了让我们加密 http letsencrypt org自动化 如果我让点 就像
  • 将自定义 SecurityExpressionOperations 中的方法注册为 Spring SpEL 函数

    我有以下实现MethodSecurityExpressionOperations public class CustomMethodSecurityExpressionRoot extends SecurityExpressionRoot
  • Google 地图未显示在 Phonegap Build 中

    我的电话间隙期只有两个月左右 我一直在谷歌波纹模拟器中测试该应用程序 并且谷歌地图的一切都运行良好 但是 当我将此项目上传到phonegap build 并将其安装到我的Android 设备中时 谷歌地图不会显示 这是我的index htm