Холст Google Maps не отображается - PullRequest
1 голос
/ 10 ноября 2011

У меня есть карта, которая не отображается.

Страница загружает все элементы управления, но не удается загрузить холст карты.Я не уверен, где искать, так как эта карта работала отлично в течение многих лет, но я обновил HTML, и с тех пор он перестал работать (см. В приложении)

Я попытался раздеть ее до костей, чтобы увидеть, еслиЯ могу заставить его работать (т. Е. Только карту, точку и маркер), но ничего ... Я использую v2 - GMap2

    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAHXuavtLbrkcGH6cQdo3gBBS4qDQlwPUwKySmZaFjOqYCz5LrLRQqZperPeQ8BVZogxQeWtkVuxYdcQ" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript" charset="utf-8">
    //<![CDATA[

    var map = null;

    function mapOnLoad() {
        if (GBrowserIsCompatible()) {

            var mapObj = document.getElementById("map");

            if (mapObj != "undefined" && mapObj != null) {
                map = new GMap2(document.getElementById("map"));
                map.setCenter(new GLatLng(-38.165295, 145.188317), 15, G_NORMAL_MAP);
                map.addControl(new GLargeMapControl3D());
                map.addControl(new GMenuMapTypeControl());
                map.addControl(new GScaleControl());
                var point = new GLatLng(-38.1652950000,145.1883170000);
                map.addOverlay(new GMarker(point));

            } else {
                alert("The map could not be displayed on your browser.");
            }
        }
    }
    //]]>
    </script>

<div id="map" class="map" style=""></div>

Пожалуйста, помогите!

Map Not Displaying

1 Ответ

1 голос
/ 10 ноября 2011

Работа для меня, попробуйте это:

<html>
<head>
<title>Google Maps JavaScript API Example</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAHXuavtLbrkcGH6cQdo3gBBS4qDQlwPUwKySmZaFjOqYCz5LrLRQqZperPeQ8BVZogxQeWtkVuxYdcQ" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript" charset="utf-8">
    //<![CDATA[

    var map = null;

    function mapOnLoad() {
        if (GBrowserIsCompatible()) {

            var mapObj = document.getElementById("map");

            if (mapObj != "undefined" && mapObj != null) {
                map = new GMap2(document.getElementById("map"));
                map.setCenter(new GLatLng(-38.165295, 145.188317), 15, G_NORMAL_MAP);
                map.addControl(new GLargeMapControl3D());
                map.addControl(new GMenuMapTypeControl());
                map.addControl(new GScaleControl());
                var point = new GLatLng(-38.1652950000,145.1883170000);
                map.addOverlay(new GMarker(point));

            } else {
                alert("The map could not be displayed on your browser.");
            }
        }
    }
    //]]>
</script>
</head>
<body onload="mapOnLoad()" onunload="GUnload()">
    <div id="map" class="map" style="width: 500px; height: 300px"></div>
</body>

...