+7 495 008 8452
  • Загрузка
Выберите ваш цвет
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


MAP_DATA  - это обычный массив, к которому применена функция serialize
http://www.php.su/functions/?serialize
Т.е. должно получиться примерно так:
Код
$arResult['MAP_DATA'] = serialize(
      array(
        'google_lat' => $arParams['LAT'],  //широта центра карты
        'google_lon' => $arParams['LON'],  //долгота центра карты
        'google_scale' => $arParams['MAP_SCALE'], //начальный масштаб
        'PLACEMARKS' => $arCoordinatesForMap //координаты
        )
      );

$arCoordinatesForMap - должен быть массив вида:
Код
array(
array(
    'TEXT' => "Текст точки 1 (можно html)",
    'LON' => долгота точки 1,
    'LAT' => широта точки 1
), 
array(
    'TEXT' => "Текст точки 2 (можно html)",
    'LON' => долгота точки 2,
    'LAT' => широта точки 2
)
)

Это массив должен формироваться из list($long, $lang) [хотя мне больше нравится функция explode]
+ на всякий случай нужно учесть нахождение двух точек в одном и том же месте (сливать поля TEXT)

 

 

Источник: https://dev.1c-bitrix.ru/community/forums/messages/forum6/topic35119/message194236/#message194236

Назад в раздел

Подписаться на новые материалы раздела:
Загрузка...