1


キーなしで バージョン3.8を使用しています。以前(キーなしで)デスクトップからこの正確なコードを使用しましたが、正常に機能しましたが、現在は何らかの理由で機能していません。

タイプミスが見つかりません。キーのないインポート宣言は、使用しているものから変更されていますか?

これが私の簡略化されたコードです:

<!DOCTYPE html>
<html>
    <head>
        <title>asdfasdf</title>
    </head>
    <body onload = "initialize();">

        <!-- map here -->
        <div id = "map"></div>

        <!-- Google Maps API -->
        <script type = "text/javascript" src = "http://maps.googleapis.com/maps/api/js?&amp;sensor=true&amp;v=3.8"></script>

        <script type = "text/javascript">

            function initialize()
            {
                // object literal for map options
                var myOptions =
                {
                    center: new google.maps.LatLng(37.09024, -95.712891), // coordinates for center of map 30, 3
                    zoom: 4, // smaller number --> zoom out
                    mapTypeId: google.maps.MapTypeId.HYBRID // ROADMAP, SATELLITE, TERRAIN, or HYBRID
                };

                // note: if the id has a dash in its' name, map instantiation doesn't work!
                var map = new google.maps.Map(document.getElementById("map"), myOptions);

            } // end of initialize
        </script>
    </body>
</html>
4

2 に答える 2

2

それは働いています。多分あなたはあなたにwidth/heightそれを見ることができないようにあなたに地図divを与えるのを忘れましたか?

ここで見ることができますhttp://jsfiddle.net/2HmMQ/

于 2012-12-13T06:39:51.870 に答える
2

V3.8 は廃止されました。リクエストすると、v3.9 を入手できます。

問題は、マップにサイズがないため、表示できないことです。

マップ div を変更してサイズを指定すると、次のようになります。

        <div id="map" style="height:500px; width:600px;"></div>

できます。

于 2012-12-13T06:44:59.223 に答える