Google maps api 3 Build Phonegap应用程序未初始化google地图
规格:Google maps api 3 Build Phonegap应用程序未初始化google地图,google-maps-api-3,phonegap-build,hybrid-mobile-app,Google Maps Api 3,Phonegap Build,Hybrid Mobile App,规格: PhoneGap桌面应用程序v0.4.3 Android v5.1.1 上面的代码在桌面应用程序中运行良好,config.xml是由PhoneGap桌面应用程序创建的。 当我在build.phonegap.com上尝试时,谷歌地图无法初始化,所以android上没有显示任何东西,只有一个白色屏幕 下面是API需要的initMap方法: var map, directionsService, directionsDisplay; function initMap() { dir
var map, directionsService, directionsDisplay;
function initMap() {
directionsService = new google.maps.DirectionsService;
directionsDisplay = new google.maps.DirectionsRenderer;
map = new google.maps.Map(document.getElementById('gMap'), {
zoom: 10,
center: { lat: 25.0115052, lng: 66.7845126 },
mapTypeId: 'roadmap',
});
directionsDisplay.setMap(map);
} // initMap() ends
config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.helloworld"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0">
<name>TestApp</name>
<description>
A blank PhoneGap app.
</description>
<author email="support@phonegap.com" href="http://phonegap.com">
PhoneGap Team
</author>
<content src="index.html" />
<access origin="*" />
</widget>
特斯塔普
一个空白的PhoneGap应用程序。
电话差距小组
以下是制作本机混合应用程序时需要记住的要点:
解决方案: 您需要cordova插件白名单插件才能访问地图,因此,这将解决您的问题:
<plugin name="cordova-plugin-whitelist" spec="1.3.2" />
<!-- Allow geo: links to open maps -->
<allow-intent href="geo:*" />
:
默认情况下,不允许使用外部URL。在Android上,这相当于发送可浏览类型的意图
你到底犯了什么错误?@henrisycip我想,我应该重新设计这个问题(一个简单的应用程序,只显示谷歌地图而不做任何修改)。之后,我将编辑上面的查询。