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

规格:

  • PhoneGap桌面应用程序v0.4.3
  • Android v5.1.1
  • 上面的代码在桌面应用程序中运行良好,config.xml是由PhoneGap桌面应用程序创建的。 当我在build.phonegap.com上尝试时,谷歌地图无法初始化,所以android上没有显示任何东西,只有一个白色屏幕

    下面是API需要的initMap方法:

    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应用程序。
    电话差距小组
    
    以下是制作本机混合应用程序时需要记住的要点:

  • 目标设备(Android、IOS等)中的Web语言(HTML、CSS、JS等)版本支持
  • 加载所需的插件/库以使用本机组件

  • 解决方案:

    您需要cordova插件白名单插件才能访问地图,因此,这将解决您的问题:

    <plugin name="cordova-plugin-whitelist" spec="1.3.2" />
    <!-- Allow geo: links to open maps -->
    <allow-intent href="geo:*" />
    
    
    :

    默认情况下,不允许使用外部URL。在Android上,这相当于发送可浏览类型的意图


    你到底犯了什么错误?@henrisycip我想,我应该重新设计这个问题(一个简单的应用程序,只显示谷歌地图而不做任何修改)。之后,我将编辑上面的查询。