Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Определить местоположение пользователя и показать магазины поблизости.

RSS
Определить местоположение пользователя и показать магазины поблизости.
 
Определить местоположение пользователя и показать магазины поблизости.

Задача: в мобильном приложении которое, открывает сайт на 1С-Битрикс внутри себя нужно определить местоположение пользователя и показать близжайшие к нему рестораны и кафе из базы данных сайта
 
Что бы показать балун с максимумом информации, можно воспользоваться вот таким примером
Внутри балуна можно назначить свои классы для элементов и сверстать как того требует дизайн сайта.



Код
 <?
while($ar_fields = $restorants->GetNext()){ // Вывод ресторанов (получаем выше CIBlockElement::GetList)
$mapPosition = explode(',', $ar_fields['PROPERTY_ATT_MAP_VALUE']);
$img_path = CFile::GetPath($ar_fields["PREVIEW_PICTURE"]);
$wFrom = $ar_fields['PROPERTY_ATT_ORDER_FROM_VALUE'];
$wTo = $ar_fields['PROPERTY_ATT_ORDER_TO_VALUE'];
?>
    .add(new ymaps.Placemark([<?=$mapPosition[0]?>, <?=$mapPosition[1]?>], {
          balloonContentHeader: '<strong><?=$ar_fields['NAME']?></strong>' +
               '<span><b>Время работы:</b><br> <?echo $wFrom ? 'c ' . $wFrom . ':00 ' : '';?> <?echo $wTo ? 'до ' . $wTo . ':00': '';?></span>',
          balloonContentBody: '<img class="baloon_img" src="<?=$img_path?>" width="120">',
          balloonContentFooter: '<a href="/mobileapp/restorants/?ELEMENT_ID=<?=$ar_fields['ID']?>">Посмотреть меню</a>' +
              '<a href="/mobileapp/restorants/?ELEMENT_ID=<?=$ar_fields['ID']?>">Бронирование столика</a>',
          hintContent: 'пустой блок'
}, {
preset: 'islands#blueCircleDotIconWithCaption',
iconCaptionMaxWidth: '20'
}))
<?}?>
Изменено: Михаил Базаров - 19.05.2022 19:14:28
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Композитный сайт на 1С-Битрикс Просмотров: 2833 Для новых клиентов: Все новые проекты будут включать в себя применение технологии "Компози... Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс Просмотров: 7617 В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне кор... Вывести свойство привязка к Яндекс Картам в Битрикс Просмотров: 17566 Часто бывает нужно вывести свойство привязка к Яндекс карте в детальном описании элемента... Пункты меню из разделов инфоблока Битрикс Просмотров: 88965 В принципе это стандартная возможность системы управления битрикс, но почему-то часто спра... Получить множественное пользовательское поле раздела. Значения множес... Просмотров: 23 Задача: У разделов инфоблока есть множественное поле типа список. Зная ID раздела, нужно п... Дополнительные параметры в меню Битрикс Просмотров: 18724 Иногда нужно присвоить какой-то функционал к конкретному пункту меню в битрикс. Например о... Фотогалерея на базе компонента новостей, с fancybox. Просмотров: 863 Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогал... Глобальные фильтры на всякие случаи жизни Просмотров: 42682 Глобальный фильтр, нужен чаще всего, для вывода определенных элементов, из общего массива... Вывести информацию, только на первом уровне раздела каталога, в 1С-Би... Просмотров: 3544 Задача: на сайте, в каталоге, выводится два фильтра - боковой и верхний. Оба компонента по... Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс Просмотров: 14929 Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок... Создание раздела инфоблока при регистрации пользователя в Битрикс Просмотров: 7494 Например вам нужно выводить информацию исключительно для определенного пользователя. Само ... Информация о заказах и содержимое корзины текущего пользователя. Просмотров: 11136 В процессе разработки сайта могут понадобиться рецепты приведенные ниже. Использовать можн... Cordova, ввод в input под диктовку. Голосовой поиск в мобильном прило... Просмотров: 1079 Итак, задачка: реализовать голосовой поиск в мобильном приложении на Cordova. По сути, нам... Вывести разделы инфоблока по первым буквам не меняя структуру каталог... Просмотров: 1526 Например: у нас есть инфоблок с большим количеством разделов. И мы хотим, на сайте разбить... Оптимизация jpeg и png картинок на cron, с помощью jpegoptim и optipn... Просмотров: 543 Задача: на сайт каждый день проходит выгрузка из 1С с обновлением картинок. Нужно оптимиз... Получить все товары из всех заказов пользователя. История купленных т... Просмотров: 952 Задача: нужно создать раздел, в персональном разделе пользователя, с историей всех купленн... Проверка на наличие элементов, текущего пользователя, в заданном инфо... Просмотров: 5211 Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно во... Бонус за выполненный заказ на внутренний счет пользователя Просмотров: 3706 Задача: после того как заказ, в интернет-магазине, перешел в статус "Выполнен" начислить п... Заполнить поля пользователя из свойства заказа, на примере ФИО Просмотров: 722 При создании заказа покупатель заполняет поле "ФИО". Необходимо скопировать эти данные в п... Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов ... Просмотров: 17106 Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоб...