• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Поиск Интеграция 2gis на сайт

Gorev

Профессор
Регистрация
30 Авг 2012
Сообщения
213
Реакции
40
Собственно есть сайт на DLE. Нужно прикрутить к нему справочник 2gis. Кто нибудь сталкивался с подобным?
 
Там есть API и виджет. Чем они функционально отличаются?

Есть код этого самого виджета

Код:
<noscript id="dg-widget-minigis-place-58a1f5aa" style="color:#c00;font-size:16px;font-weight:bold;">
    Виджет miniGIS использует JavaScript. Включите его в настройках вашего браузера.
</noscript>
<script src="http://mini.api.2gis.ru/js/ver_24583cb/loader.js"></script>
<script type="text/javascript">
    new DG.Widget.Components.Loader({
        wid: 'my_code',
        params: {"projectSelector":{"id":19,"code":"n_novgorod","name":"Нижний Новгород","centroid":"POINT(43.961174756962464 56.290989404973963)","timezone":"Indian/Reunion"},"search":{"rubrics":{"list":["_6","_9","_10","_12","_18","_35","_46","_48","_50"]},"_searchFirmBasePoint":{}},"customBalloon":{},"Map":{"zoom":14,"lon":43.460288316683,"lat":56.236970151925},"resize":{"w":879,"h":436}}    });
</script>

Как его вставить в DLE?
 
Там есть API и виджет. Чем они функционально отличаются?

Есть код этого самого виджета

Код:
<noscript id="dg-widget-minigis-place-58a1f5aa" style="color:#c00;font-size:16px;font-weight:bold;">
    Виджет miniGIS использует JavaScript. Включите его в настройках вашего браузера.
</noscript>
<script src="http://mini.api.2gis.ru/js/ver_24583cb/loader.js"></script>
<script type="text/javascript">
    new DG.Widget.Components.Loader({
        wid: 'my_code',
        params: {"projectSelector":{"id":19,"code":"n_novgorod","name":"Нижний Новгород","centroid":"POINT(43.961174756962464 56.290989404973963)","timezone":"Indian/Reunion"},"search":{"rubrics":{"list":["_6","_9","_10","_12","_18","_35","_46","_48","_50"]},"_searchFirmBasePoint":{}},"customBalloon":{},"Map":{"zoom":14,"lon":43.460288316683,"lat":56.236970151925},"resize":{"w":879,"h":436}}    });
</script>

Как его вставить в DLE?
куда вставить то? можно в шабе блок создать и в него вставить. Если надо вставить в запись, то надо или встроенный парсер ломать либо попробовать вставить напрямую через базу.

Виджет предоставляет базовые функции, идет "как есть" и для работы с ним особые знания не нужны. Ну а API более гибкое и требует знания php ... плюс надо по разбираться в самих функциях API
 
Вообще нужно чтобы это была статичная страница. Можешь поподробнее объяснить. А то я уже несколько часов бьюсь и ничего не получается.
 
Создаешь статическую страницу к примеру stat1
В шаблон статических страниц добавляешь код в нужное место
HTML:
[static=stat1] тут код из конструктора [/static]
 
Спасибо. Всё заработало.
Но походу нужно будет всё таки API настраивать. Потому как мне нужен только город Дзержинск (пригород Нижнего Новгорода), а там только сам Нижний Новгород. И он показывает организации и Дзержинска и Нижнего Новгорода, что мне не подходит.
Напишу ещё в 2gis может они конечно что подскажут.
 
В общем конструктор работает, но не так. Ответ от тех.поддержки 2gis пришёл следующий.

В виджете 2GIS mini поиск осуществляется только по всему проекту (для Нижнего Новгорода это дополнительно Дзержинск, Богородск, Кстово, Бор).



Вы можете реализовать свой сервис для поиска организаций только по Дзержинску, сделать это можно с помощью нашего API справочника.

Поэтому может кто подскажет как реализовать?
 
Назад
Сверху