Сегодня приобрели модуль "1С-Битрикс: Интерактивная карта объектов", и сталкнулись с проблемой, при добавлении места приходится широту и долготу вбивать ручками, почитал сообщение Антон Гресс на странице: решил попробовать реализовать добавление щелчком по карте.
И так поехали:
Создаем свойство "привязка к Яндекс карте" я назвал его YMAP_POINT
Далее идем в фаил: /bitrix/modules/bitrix.map/lib/datamixer.php
Там ищем строку 747 и перед ней вставляем:
Далее строки
Меняем на
И все, работает.
P.S. Очень не понравилось что нед подкатегорий объектов:
К примеру:
- Авто
-- Автосервисы
-- СТО
Это очень актуально для информационных порталов.
И так поехали:
Создаем свойство "привязка к Яндекс карте" я назвал его YMAP_POINT
Далее идем в фаил: /bitrix/modules/bitrix.map/lib/datamixer.php
Там ищем строку 747 и перед ней вставляем:
$YMAP_POINT = explode(",",$arElement["PROPERTIES"]["YMAP_POINT"]["VALUE"]);
|
"lat" => (double)$arElement["PROPERTIES"][$arParams["LATITUDE_PROP_CODE"]]["VALUE"], "lng" => (double)$arElement["PROPERTIES"][$arParams["LONGITUDE_PROP_CODE"]]["VALUE"], |
"lat" => (double)$YMAP_POINT[0], "lng" => (double)$YMAP_POINT[1], |
P.S. Очень не понравилось что нед подкатегорий объектов:
К примеру:
- Авто
-- Автосервисы
-- СТО
Это очень актуально для информационных порталов.