|
Работа с картами гугл -- ошибка JSON | ☑ | ||
---|---|---|---|---|
0
Торин
27.11.15
✎
13:15
|
Уважаемые коллеги!
Есть тут гуру JavaScript? Вот такой код <!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } #map { height: 100% } </style> <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js"></script> <script type="text/javascript"> var myMap; var directionsDisplay; var directionsService = new google.maps.DirectionsService(); var noclick = false; var PointArray = []; function initialize() { directionsDisplay = new google.maps.DirectionsRenderer(); latlng = new google.maps.LatLng(55.75, 37.62); var myOptions = { zoom: 12, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, disableDoubleClickZoom: true, panControl: true, zoomControl: true, mapTypeControl: true, scaleControl: true, streetViewControl: true, overviewMapControl: true }; myMap = new google.maps.Map(document.getElementById("map"), myOptions); }; </script> </head> <body onload="initialize()"> <div id="map" style="width:100%; height:100%"></div> </body> </html> должен просто выводить на форму пустую гугл-карту. Работает "через раз". То все нормально, то выдает ошибку "'JSON' is undefined." Никакой закономерности понять не могу -- скоро мозги лопнут. За любую помощь буду благодарен... |
|||
1
Торин
27.11.15
✎
13:35
|
Обнаружена первая закономерность -- ошибки появляются только ежели форма открывается в модальном режиме. Ежели просто "открыть" -- никаких ошибок нет. Вот только ЧТО ЭТО ЗНАЧИТ?
|
|||
2
Patriot1C
27.11.15
✎
13:42
|
JSON добавлен в IE8, а 1С по умолчанию IE7.
Я бы добавил <meta http-equiv=”X-UA-Compatible” content=”IE=edge” /> |
|||
3
Торин
27.11.15
✎
13:44
|
Большое спасибо. Я правильно понимаю -- в заголовок?
|
|||
4
Patriot1C
27.11.15
✎
13:46
|
Да
|
|||
5
Торин
27.11.15
✎
13:50
|
Еще раз спасибо. А как это может быть связано с модальностью окна?
|
|||
6
Торин
27.11.15
✎
13:53
|
Увы! Ситуацию не спасло. раз семь открылось нормально -- потом все равно вылетела эта же ошибка
|
|||
7
Торин
27.11.15
✎
13:54
|
ладно, буду отказываться от модальных окон
|
|||
8
Patriot1C
27.11.15
✎
14:10
|
(7) HTML в 1С кэшируется. Попробуй перезайди в программу.
|
|||
9
Торин
27.11.15
✎
14:12
|
ок, спасибо. щас попробую...
|
|||
10
Торин
27.11.15
✎
15:02
|
Уважаемые коллеги.
Проблема решена, пишу -- вдруг кому-то понадобится. Данная ошибка возникает, если окно с картой теряет хотя бы на пару секунд фокус. Почему это так -- непонятно. Моя конкретная проблемка решилась примитивно -- все окна с картой будут открываться модально и распахиваться по максимуму при открытии. Это конечно некая потеря удобства пользователей, но потерпят. А вот за то чтобы мне кто-нить объяснил как связаны потеря фокуса окном карты и ошибка JSON я бы по-прежнему был бы более чем благодарен... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |