• CMS
  • Сообщество
  • Каталог расширений
  • Разработчикам
  • Работа
  • Скачать

МагазинLiveStreet

  • Модули
  • Скидки
  • Помощь
  • Хостинг
Войти Зарегистрироваться
Яндекс карты, Локация пользователей

Плагин «Яндекс карты, Локация пользователей»

от olezhikz
Купить за 800 руб.
Версия 1.0.0 | Совместимость: 2.0.1
Добавлен: 4 февраля 2018 | Обновлен: 22 февраля 2018

Запрос емайла для подписки

Введите
Подписка прошла успешно
Основные возможности:
- добавление своего местоположения пользователя на карту
- переключение вида поиска пользователей на карту, и списком
- отображение местоположения в модальном окне
- расширенная настройка отображения карт(вид меток, цвет, фильтрация)
- универсальный компонент для отображения модального окна с местоположением

Demo
Страница настроек: livestreet.profimaster.kz/settings/
логин: test1
пароль: 23197

Страница поиска пользователей: livestreet.profimaster.kz/people/

По вопросам приобретения писать в техподдержку или vk.com/u_demidova
Версия 1.0.0
Настройка в файле config/config.php документирован
<?php

Config::Set('router.page.ymaps', 'PluginYmaps_ActionYmaps');

$config['load_ymaps_actions'] = [
    'settings'
];

$config['field_name'] = 'ymap'; // Имя поля в форме

$config['options'] = [
    
    
    /*
     * Настройки карты для настроек профиля
     */
    'profile_settings'=>[
        'enable' => true,
        'field_name'=>$config['field_name'],
        'map'=>[
            'center' => [37.620070,55.753630],
            'width' => 400,
            'height' => 300,
            'zoom' => 4,
            'controls'=>['zoomControl'],
            'restrictMapArea'=>true
        ],
        'staticMap' => [
            'pt' => [ //https://tech.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/markers-docpage/
                'style' =>'round',
                'color' => '',
                'size' => '',
                'content' => ''
            ],
            'width' => 400,
            'height' => 300,
        ],
        /*
        * Настройки приоритета поиска. Например можно указать boundedBy прямоугольник в котором искать в первую очередь
        */
        'geocoder' => [
            'results'=>5,
            'boundedBy'=>[[41.450983, 46.115502],[55.669800, 87.336205]], //https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/geocode-docpage/#param-options.boundedBy
            'strictBounds'=> false //https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/geocode-docpage/#param-options.strictBounds
        ],
        /*
         * Для того чтобы работал фильтр geocoder.results желательно выставить более 500, указать geocoder.boundedBy и geocoder.strictBounds => true
         */
        'filter' =>[
            'enable' => false,
            'code' => "KZ", // фильтр По принадлежности региону https://tech.yandex.ru/maps/jsbox/2.1/regions
            'results' => 10, // результаты после фильтра
        ],
        
        /*
         * Окружность радиус которой тоже сохраняется
         */
        'circle' => [
            'show' => true,
            'minRadius' => 500,
            'radius'=>300,
            'properties' => [
                'hintContent' => 'Вы можете выбрать точное местонахождение'//map.you_can_choose_geo'
            ],
            'options' => [
                'draggable' => false,
                'fillOpacity' => 0.3,
                'fillColor' => '#5cc7ff',
                'strokeColor' => '#2f8bbc',
                'strokeOpacity'  => 0.3,
                'strokeWidth'  => 1
            ]
        ],
        /*
        * Вид метки в настройках профиля
        */
       'point' => [
           'properties' => [
               'hintContent' =>'Вы здесь находитесь'//map.you_destination_here'
           ],
           'options' => [
               'preset' => 'islands#circleDotIcon', //https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage-docpage/
               'iconColor' => '#2f8bbc'
           ]
       ]
    ],
    
    /*
     * Настройки карты в поиске
     */
    'search' => [
        'default' => true, // Показывать карту по умолчанию
        'map' => [
            'height' => 500,
            'center' => [37.620070,55.753630],
            'width' => 400,
            'zoom' => 4,
            'controls'=>['zoomControl'],
            'maxZoom' => 15
        ],
        'point' => [
            'preset' => 'islands#blueStretchyIcon', //https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage-docpage/
        ],
        'cluster' => [
            'preset' => 'islands#blueClusterIcons', //https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/option.presetStorage-docpage/
            'clusterDisableClickZoom' => true,
            'clusterHideIconOnBalloonOpen' => false,
            'geoObjectHideIconOnBalloonOpen' => false
        ]
    ],
    /*
     * Имя полей с координатами
     */
    'field_name' => $config['field_name'],
    /*
     * Настройки отображения карты в профиле
     */
    'profile' => [
        'staticMap' => [
            'll'=>'37.620070,55.753630',
            'width' => 400,
            'height' => 300,
            'zoom' => 3,
            'pt' => [ //https://tech.yandex.ru/maps/doc/staticapi/1.x/dg/concepts/markers-docpage/
                'style' =>'round',
                'color' => '',
                'size' => '',
                'content' => ''
            ],
        ]  
    ]
    
    
    
    
    
];



return $config;
Основные положения лицензионного соглашения
Плагин распространяется автором на платной основе.
Совершая покупку вы получаете право (лицензию) на использование плагина на одном домене.
Распространение, продажа, обмен и передача плагина третьим лицам запрещено, за исключением когда третье лицо занимается разработкой вашего проекта.
Список версий с изменениями

1.0.0

4 февраля 2018
Релиз

Другие расширения автора

  • Fix category

    Fix category

  • Sociality

    Sociality

Просмотреть все
  • Разработчикам

  • Как попасть в каталог
  • Документация
  • Покупателям

  • Руководство покупателя
  • Правила магазина

© 2008-2023 «LiveStreet CMS»

  • Контакты

  • office@livestreetcms.com
  • Разделы

  • CMS
  • Сообщество
  • Магазин модулей
  • Скачать
  • Соцсети

  • Facebook
  • Вконтакте
  • Twitter
  • Google+
  • GitHub
xeoart Дизайн от xeoart 2013