Доброго всем дня! В конце апреля рабочая самописная обработка по маршрутизации торговых точек на Google Maps API перестала отображать маркеры. Никакие изменения не вносились. Причем в браузере маркеры отображаются. Платформа 8.3 (8.3.17.1549), конфигурация УТП 1.2.43.1. На более новых версиях тоже не работает. Прокладка маршрута работает, то есть не весь функционал лтвалился.
Я убрал весь функционал и оставил только вывод одного маркера по фиксированным координатам. Код простейший:
<!DO CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<ht ml>
<head>
<title>Add Map</title>
<sc ript src="https://polyfill.io/v3/polyfill.min.js?features=default"></sc ript>
<st yle>#map {height:820px;width:1075px;}</style>
<sc ript language='JavaScript'>
var map;
var marker;
const centr = { lat: 46.4613105, lng: 30.7136796 };
function initMap() {
var mapOptions = {
center: centr,
zoom: 14,
disableDefaultUI: true,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDoubleClickZoom: true
};
map = new google.maps.Map(document.getElementById("map"),mapOptions);
var markerOptions = {
position: centr,
};
marker = new google.maps.Marker(markerOptions);
marker.setMap(map);
}
window.initMap = initMap;
</sc ript>
</head>
<body>
<div id="map"></div>
<sc ript
async src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXXXXXXXXXXXXXXXXXXXX&libraries=places,geometry&callback=initMap&v=weekly"
></sc ript>
</body>
</html>
Показать
Этот код работает в браузере, но не отображает маркер в Поле HTML Документа. Собственно, вопрос к тем, кто работает с гуглом - маркеры отображаются? Ничего Гугл не менял в последние недели?
Нашел временное решение: загрузка предыдущей версии карт. Текущая - 3.53. На ней не работает. Работает на 3.52 и ниже. ПОэтому при загрузке карты можно принудительно указать версию. Но как долго она будет поддерживаться - неизвестно.
Кстати, судя по описаниям версий, то еженедельная версия (v=weekly) - самая свежая и в ней могут быть ошибки. А вот ежеквартальная (v=quarterly) - уже наиболее стабильная. На данный момент 3.52.9. Можно использовать именно её, возможно, в Гугле намудрили и в новой версии просто есть ошибки. Но возможно и что-то наменяли, что теперь есть проблемы совместимости с 1С.
(7) Работает только в 3.53, макеры - только в веб-клиенте. Проблема с урезанным WebKit, который использует 1С в тонком клиенте - код библиотеки маркеров вылетает с ошибкой.
Общался с техподдержкой 1С по вопросу. Сообщили что в тестовой 26 ветке обновлен WebKit2, там карты работают. Перенос этих изменений в 23+ запланирован на 2 полугодие 24. Сейчас смотрю 2GIS API, там базовые вещи (карта и маркеры) работают.
(17) Наконец-то добрался и тоже подтверждаю, что решение рабочее! Готов даже финансово отблагодарить! Если интересно, напишите в личку.
Быть может, есть какой-то обходной путь и для версии 3.54?
Вот и наступил тот день когда последняя рабочая версия Api Google Maps уже не работает. Может кто то за это время подготовился и нашел рабочее решение для 3.54 или другой версии?