Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Привязка к карте

00 голосов
1
Подскажите по карте плиз.
Есть ИБ "Тур фирмы", к нему добавлено свойство "Привязка к яндекс карте". При создании/редактировании Тур фирмы можно создать точку на карте - появляется облочко - просто пустое. Скажите можно ли в него как нить добавить текст как при редактировании обычного компонента "яндекс карты" - например вписать в него Тур фирма ООО "Рога и копыта".

Или это не предусмотрено???
спросил 16 Сен, 13 от Runch (120 баллов)

1 Ответ

00 голосов
Стандартно в это поле сохраняется только точка и карта потом по ней центрируется без масштаба.
Для задания текста точки или масштаба нужно завести отдельные поля. Вот примерный код вывода карты в шаблоне:
Код
<?
$coord=explode(",", $arResult["PROPERTIES"]["sheme_yandex"]["VALUE"]);
$MAP_KEY = '';
$strMapKeys = COPtion::GetOptionString('fileman', 'map_yandex_keys');

$strDomain = $_SERVER['HTTP_HOST'];
$wwwPos = strpos($strDomian, 'www.');
if ($wwwPos === 0)
   $strDomain = substr($strDomain, 4);

if ($strMapKeys)
{
   $arMapKeys = unserialize($strMapKeys);

   if (array_key_exists($strDomain, $arMapKeys))
      $MAP_KEY = $arMapKeys[$strDomain];
}

$MAP_DATA=Array
(
   "yandex_lat" => $coord[0],
   "yandex_lon" => $coord[1],
   "yandex_scale" => "16",
   "PLACEMARKS" => Array
      (
      "0" => Array
      (
         "TEXT" => $arResult["PROPERTIES"]["address"]["VALUE"],
         "LON" => $coord[1],
         "LAT" => $coord[0],
      )

   ),
);
?>
<?$APPLICATION->IncludeComponent(
   "bitrix:map.yandex.view",
   "",
   Array(
      "KEY" => $MAP_KEY,
      "INIT_MAP_TYPE" => "MAP",
      "MAP_DATA" => serialize($MAP_DATA),
      "MAP_WIDTH" => "670",
      "MAP_HEIGHT" => "500",
      "CONTROLS" => Array("TOOLBAR", "ZOOM", "MINIMAP", "TYPECONTROL", "SCALELINE"),
      "OPTIONS" => Array("ENABLE_SCROLL_ZOOM", "ENABLE_DBLCLICK_ZOOM", "ENABLE_DRAGGING"),
      "MAP_ID" => ""
   )
);?>
ответил 19 Сен, 13 от NitroGeN (2,840 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 15 Сен, 13 от delajla (500 баллов)
+1 голос
1 ответ
+1 голос
1 ответ
0 голосов
2 ответов
спросил 24 Апр, 14 от Dayredo (180 баллов)