|
Яндекс Карты в 1с | ☑ | ||
---|---|---|---|---|
0
Alex9146
04.09.19
✎
07:19
|
У меня есть код который я вставляю в html документ. Отображается яндекс карта с изображением города Москва, но когда я перемещаю курсор в ней она не реагирует. может кто знает как это поправить?
<!DOCTYPE html> <head> <title>Определение адреса клика на карте с помощью обратного геокодирования</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- Укажите свой API-ключ. Тестовый ключ НЕ БУДЕТ работать на других сайтах. Получить ключ можно в Кабинете разработчика: https://developer.tech.yandex.ru/keys/ --> <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=faa3a7ff-46d9-4c4d-b143-8a627aebfc76" type="text/javascript"></script> <script type="text/javascript"> ymaps.ready(init); function init() { var myPlacemark, myMap = new ymaps.Map('map', { center: [55.753994, 37.622093], zoom: 9 }, { searchControlProvider: 'yandex#search' }); // Слушаем клик на карте. myMap.events.add('click', function (e) { var coords = e.get('coords'); // Если метка уже создана – просто передвигаем ее. if (myPlacemark) { myPlacemark.geometry.setCoordinates(coords); } // Если нет – создаем. else { myPlacemark = createPlacemark(coords); myMap.geoObjects.add(myPlacemark); // Слушаем событие окончания перетаскивания на метке. myPlacemark.events.add('dragend', function () { getAddress(myPlacemark.geometry.getCoordinates()); }); } getAddress(coords); }); // Создание метки. function createPlacemark(coords) { return new ymaps.Placemark(coords, { iconCaption: 'поиск...' }, { preset: 'islands#violetDotIconWithCaption', draggable: true }); } // Определяем адрес по координатам (обратное геокодирование). function getAddress(coords) { myPlacemark.properties.set('iconCaption', 'поиск...'); ymaps.geocode(coords).then(function (res) { var firstGeoObject = res.geoObjects.get(0); myPlacemark.properties .set({ // Формируем строку с данными об объекте. iconCaption: [ // Название населенного пункта или вышестоящее административно-территориальное образование. firstGeoObject.getLocalities().length ? firstGeoObject.getLocalities() : firstGeoObject.getAdministrativeAreas(), // Получаем путь до топонима, если метод вернул null, запрашиваем наименование здания. firstGeoObject.getThoroughfare() || firstGeoObject.getPremise() ].filter(Boolean).join(', '), // В качестве контента балуна задаем строку с адресом объекта. balloonContent: firstGeoObject.getAddressLine() }); }); } } </script> <style type="text/css"> html, body { width: 100%; height: 95%; margin: 0; padding: 0; font-family: Arial; font-size: 14px; } #map { width: 100%; height: 95%; } .header { padding: 5px; } </style> </head> <body> <p class="header">Кликните по карте, чтобы узнать адрес</p> <div id="map"></div> </body> </html> |
|||
1
Mukrob
04.09.19
✎
08:10
|
наверно лучше задать вопрос web разработчикам а не 1С
|
|||
2
Alex9146
04.09.19
✎
08:18
|
(1) через песочницу в html, код работает
|
|||
3
Alex9146
04.09.19
✎
08:19
|
(1) тут мне кажется дело в поле html документа
|
|||
4
Кац
04.09.19
✎
08:19
|
не понял, метка не двигается или карта?
офф кстати никто не в курсе, почему карта работает без указания api-ключа? |
|||
5
Кац
04.09.19
✎
08:23
|
(2) потому что 1с использует ишака
Добавь <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
|||
6
Alex9146
04.09.19
✎
08:27
|
(4) К примеру если этот код поместить в песочницу html тогда все работает прекрасно, но используя объект html документ и там ощущение будто клик мыши не чувствует
|
|||
7
Alex9146
04.09.19
✎
08:31
|
||||
8
Фрэнки
10.09.19
✎
09:13
|
свои темы поднимать в топ не умеешь что ли?
|
|||
9
Alex9146
10.09.19
✎
11:16
|
(8) нет
|
|||
10
Вафель
10.09.19
✎
11:21
|
какая версия 1с?
|
|||
11
Alex9146
10.09.19
✎
11:53
|
(10) утп 8.2, версия совместимости 8.3.8
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |