1

我刚开始使用 Ratchet,它很棒。我正在开发一个带有 Ratchet 2.0.2 的 Phonegap 应用程序,使用 push.js 在页面之间进行转换。但我无法在其中运行外部 javascript。我检查了这个

但我无法在其中加载 googlemap javascript v3。

我的 HTML 页面

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Movie finder</title>
            <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
            <meta name="apple-mobile-web-app-capable" content="yes">
            <meta name="apple-mobile-web-app-status-bar-style" content="black">

            <link rel="stylesheet" href="css/ratchet.min.css">
        </head>
        <body>
            <header class="bar bar-nav">
                <a class="btn btn-link btn-nav pull-left" href="interests.html" data-transition="slide-out">
                    <span class="icon icon-left-nav"></span>
                    Back
                </a>
                <h1 class="title">Map</h1>
            </header>
    <style>
          #map-canvas {
            height: 100%;
            margin: 0px;
            padding: 0px
          }
        </style>
            <div class="content">
                <button class="btn" onClick="initialize();">click</button>
                <div id="map-canvas"></div>
            </div>
        </body>
        <script src="js/ratchet.min.js"></script>       
        <script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
        <script>
            function initialize() {
                var map;
                var mapOptions = {
                    zoom: 8,
                    center: new google.maps.LatLng(-34.397, 150.644)
                };
                map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
            }
           google.maps.event.addDomListener(window, 'load', initialize);
        </script>
    </html>

请帮我在棘轮中加载谷歌地图

4

1 回答 1

1

您的地图位于地图容器中,当文档加载并初始化地图时,该容器的高度为 0px。给它一个高度,然后查看你的地图。

.content {height: 100%}

无需初始化按钮。在加载时初始化就足够了。

google.maps.event.addDomListener(window, 'load', initialize);

http://jsfiddle.net/a910o99w/

于 2014-09-04T18:13:06.603 回答