android - PhoneGap Cordova 插件谷歌地图 - 插件未定义
问题描述
任何帮助或建议都会很棒!
我在 Android Studio 的 logcat 中收到这些错误
05-18 23:02:41.917 13209-13209/? D/SystemWebChromeClient: file:///data/user/0/com.adobe.phonegap.app/files/phonegapdevapp/www/index.html: Line 350 : Uncaught ReferenceError: plugin is not defined
05-18 23:02:41.917 13209-13209/? I/chromium: [INFO:CONSOLE(350)] "Uncaught ReferenceError: plugin is not defined", source: file:///data/user/0/com.adobe.phonegap.app/files/phonegapdevapp/www/index.html (350)
我努力了:
从头开始 - 创建同一应用程序的多个新实例
不同类型的安装 - 手动和使用终端
查看多个堆栈溢出条目并尝试删除并重新添加插件、android 平台、配置文件
插件:
$ phonegap plugins
cordova-plugin-googlemaps 2.3.4-beta-20180517-1004 "cordova-plugin-googlemaps"
我的代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width">
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener("deviceready", function() {
var map = plugin.google.maps.Map.getMap("map_canvas");
}, false);
</script>
<style type="text/css">
#map_canvas {
width: 500px;
height: 500px;
}
button {
padding: .5em;
margin: .5em;
}
</style>
</head>
<body>
<h1>Hello, World!</h1>
<button id="button">Click me!</button>
<div id="map_canvas"></div>
</body>
</html>
我的目录:
解决方案
cordova-plugin-googlemaps 不能使用$> phongep serve
or运行phonegap developer app
。
您必须在真实设备或模拟器上构建和运行您的项目。
$> phonegap cordova run android
推荐阅读
- sql - 我可以将 FOREIGN KEY 引用到 Postgresql v13 中的分区表吗?
- continuous-integration - 同一分支的多个管道
- javascript - 在javascript中将对象数组转换为数组?
- ruby-on-rails - 如何解决 Rails 错误:找不到图像 - ../digest/md5.bundle
- python - 如何在 python 中使用 len() 删除特定单词?
- visual-studio-code - 如何自定义 Visual Studio Code 终端?
- javascript - H5中无法调用JavascriptInterface
- ios - 删除和编辑数组中的特定结构
- mysql - 我需要优化这个 MYSQL 查询
- laravel - Laravel API:每当我添加 auth:api 中间件时,方法就会发生冲突