API Карт Google IIS7 IE11

Я совершенно новичок в написании кода, но мне удалось получить карту Google для отображения маркеров в поместье, которое я хочу. Это отлично работает с моим локальным IIS с VS 2013 и IE11. Затем я опубликовал страницу на своем сервере IIS7.5, и все, что она делает в IE11, — это показывает серый фон. Страница нормально работает в Chrome, размещенном на том же сервере? С тех пор я создал более простые тестовые страницы, которые снова отлично работают в Chrome, но не в IE? Вот код с простой страницы (спасибо тому, у кого я его скопировал).

Спасибо заранее

Мэтт

<html>
<head>
    <title></title>
    <meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
    <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"></script>     
    <script type="text/javascript">
        function load() {
            var mapDiv = document.getElementById("map");
            var latlng = new google.maps.LatLng(-34.397, 150.644);
            var mapOptions =
            {
                zoom: 8,
                center: latlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
            };
            var map = new google.maps.Map(mapDiv, mapOptions);
           }
    </script>
</head>
<body onload="load()">
    <div id="map" style="width: 800px; height: 400px;">&nbsp;</div>
</body>
</html>

person Matt Doran    schedule 18.02.2015    source источник


Ответы (2)


Вроде разобрался. Похоже на ошибку в Google Maps v3.19 API? Нашел ссылку на эту ошибку https://code.google.com/p/gmaps-api-issues/issues/detail?id=7675. Исправлено это, заставив его использовать v3.18, как в ответе, найденном здесь /а>.

Спасибо всем причастным.

Мэтт

person Matt Doran    schedule 20.02.2015

Форсирование v3.18 у меня не сработало, но сработало другое предложение на сайте code.google.com: принудительно установить совместимость с IE=Edge, и это работает:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
person actorma    schedule 23.03.2015