Перейти к содержимому


Карты Yandex или Google


Сообщений в теме: 10

#1 slavagrom

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 04 Сентябрь 2014 - 10:54

Уважаемые господа, а почему бы не сделать типовой интерфейс из клиентской базы к картам?
Думаю было бы многим полезно и нужно.
Например, добавить к свойствам поля возможность отображать это поле на карте. Подразумевается что в поле хранится адрес.
Очень неплохо было бы и иметь возможность отображать на карте объекты, отобранные по какому то фильтру из общего количества записей, или все записи.

#2 maksn

    Активный участник

  • Пользователи
  • PipPipPip
  • 314 сообщений
  • Пол:Мужчина

Отправлено 04 Сентябрь 2014 - 21:13

Просмотр сообщенияslavagrom (04 Сентябрь 2014 - 10:54) писал:

Уважаемые господа, а почему бы не сделать типовой интерфейс из клиентской базы к картам?
Думаю было бы многим полезно и нужно.
Например, добавить к свойствам поля возможность отображать это поле на карте. Подразумевается что в поле хранится адрес.
Очень неплохо было бы и иметь возможность отображать на карте объекты, отобранные по какому то фильтру из общего количества записей, или все записи.
А что мешает сделать это самостоятельно, не ожидая доработок?
http://api.yandex.ru...x/2.1/mapbasics

Это достаточно просто

Сообщение отредактировал maksn: 04 Сентябрь 2014 - 21:28

"...Сижу, паяю. CRM починяю..."
Мои разработки

#3 slavagrom

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений

Отправлено 07 Сентябрь 2014 - 07:12

Просмотр сообщенияmaksn (04 Сентябрь 2014 - 21:13) писал:

А что мешает сделать это самостоятельно, не ожидая доработок?
http://api.yandex.ru...x/2.1/mapbasics

Это достаточно просто

Ничего не мешает, равно как написать самому свои MySQL и Clientbase, например.

Но, программизм - не моя сфера деятельности.
Хочется своим делом и своими задачами заниматься, а CB - всего лишь инструмент, для решения части этих задач.

Сообщение отредактировал slavagrom: 07 Сентябрь 2014 - 07:17


#4 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 20 Сентябрь 2014 - 13:20

Поддерживаю автора поста.

#5 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 25 Ноябрь 2014 - 14:57

В общем, не хотят авторы работать на нас.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 25 Ноябрь 2014 - 15:56

Просмотр сообщенияАлександр Пономарев (25 Ноябрь 2014 - 14:57) писал:

В общем, не хотят авторы работать на нас.

На данный момент просто не хватает ресурсов этим заниматься. Возможно добавим в следующих версиях, либо в будущих версиях (скорее всего) будет возможность дорабатывать и распространять свои доработки сторонним программистам, а простым пользователям - соответственно приобретать их готовыми и просто подключать к своей конфигурации. Мы при все желании не можем реализовать все пожелания.

#7 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 13 Март 2015 - 18:46

А вот взять и дописать что-то типа этого можно в типовую конфигурацию?

function mapexport ($lat, $lng, $bcol, $hc, $bch, $bcb, $bcf) {
$color
="islands#BlueStretchyIcon";
$adres
=$line['Адрес'];

echo
"
                <script src=\"//api-maps.yandex.ru/2.1/?lang=ru_RU\" type=\"text/javascript\"></script>
                <style type=\"text/css\">
                                html, body,
                                #map {
                                  width: 100%;
                                  height: 100%;
                                  margin: 0;
                                  padding: 0;
                                }
                                #map2 {
                                  width: 100%;
                                  height: 30%;
                                  margin: 0;
                                  padding: 0;
                                }
                 
                               
                </style>

<script type=\"text/javascript\">

var myMap;

// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);

function init () {
        // Создание экземпляра карты и его привязка к контейнеру с
        // заданным id (\"map\").
        myMap = new ymaps.Map('map', {
                // При инициализации карты обязательно нужно указать
                // её центр и коэффициент масштабирования.
                center: [$lng, $lat], // Центр
                zoom: 18,
                controls: ['zoomControl']
        })
        myPlacemark = new ymaps.Placemark([$lng, $lat], {
                        hintContent: '$hc',
                        balloonContentHeader: '$bch',
                        balloonContentBody: '$bcb',
                        balloonContentFooter: '$bcf'
                       

                }, {
                        preset: '$bcol'
                })
        ;

        myMap.geoObjects.add(myPlacemark);
       
        myMap2 = new ymaps.Map('map2', {
                // При инициализации карты обязательно нужно указать
                // её центр и коэффициент масштабирования.
                center: [$lng, $lat], // Центр второй карты
                zoom: 12,
                controls: ['zoomControl']
        });
        myPlacemark2 = new ymaps.Placemark([$lng, $lat], {
                        balloonContentHeader: '$bch',
                        balloonContentBody: '$bcb',
                        balloonContentFooter: '$bcf',
                        hintContent: '$hc'
                }, {
                        preset: '$bcol'
                })
        ;
        myMap2.geoObjects.add(myPlacemark2);

}
</script>
<div id=\"map\"/>
<div id=\"map2\"/>

"
;
}

Сообщение отредактировал Александр Пономарев: 13 Март 2015 - 18:49


#8 Александр Пономарев

    Активный участник

  • Пользователи
  • PipPipPip
  • 435 сообщений
  • Пол:Мужчина
  • Город:Таганрог

Отправлено 13 Март 2015 - 18:49

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

#9 Valerii

    Активный участник

  • Пользователи
  • PipPipPip
  • 69 сообщений

Отправлено 12 Октябрь 2018 - 10:26

С Вашего позволения АПну тему. Интересно было бы увидеть это в КБ. Прошло 3,5 года.

Зачем вообще раздел "предложения по доработке", если самые интересные вещи валяются на форуме 5-и летками без движения??

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 15 Октябрь 2018 - 11:42

Просмотр сообщенияValerii (12 Октябрь 2018 - 10:26) писал:

Зачем вообще раздел "предложения по доработке", если самые интересные вещи валяются на форуме 5-и летками без движения??

Форум - это место для обсуждений и дискуссий + возможно помощь от коллег. Площадкой для официальных ответов он не является. Т.е. вы можете обсудить здесь с другими участниками что хотели бы изменить в программе, но если хотите чтобы ваше предложение увидели в компании, возможно приняли к сведению или хотя бы дали явный ответ, отправляйте заявку через официальную форму связи с разработчиком.

#11 Valerii

    Активный участник

  • Пользователи
  • PipPipPip
  • 69 сообщений

Отправлено 12 Март 2019 - 10:07

Просмотр сообщенияАлександр Пономарев (13 Март 2015 - 18:46) писал:

А вот взять и дописать что-то типа этого можно в типовую конфигурацию?

function mapexport ($lat, $lng, $bcol, $hc, $bch, $bcb, $bcf) {
$color
="islands#BlueStretchyIcon";
$adres
=$line['Адрес'];

echo
"
                <script src=\"//api-maps.yandex.ru/2.1/?lang=ru_RU\" type=\"text/javascript\"></script>
                <style type=\"text/css\">
                                html, body,
                                #map {
                                  width: 100%;
                                  height: 100%;
                                  margin: 0;
                                  padding: 0;
                                }
                                #map2 {
                                  width: 100%;
                                  height: 30%;
                                  margin: 0;
                                  padding: 0;
                                }
                 
                               
                </style>

<script type=\"text/javascript\">

var myMap;

// Дождёмся загрузки API и готовности DOM.
ymaps.ready(init);

function init () {
        // Создание экземпляра карты и его привязка к контейнеру с
        // заданным id (\"map\").
        myMap = new ymaps.Map('map', {
                // При инициализации карты обязательно нужно указать
                // её центр и коэффициент масштабирования.
                center: [$lng, $lat], // Центр
                zoom: 18,
                controls: ['zoomControl']
        })
        myPlacemark = new ymaps.Placemark([$lng, $lat], {
                        hintContent: '$hc',
                        balloonContentHeader: '$bch',
                        balloonContentBody: '$bcb',
                        balloonContentFooter: '$bcf'
                       

                }, {
                        preset: '$bcol'
                })
        ;

        myMap.geoObjects.add(myPlacemark);
       
        myMap2 = new ymaps.Map('map2', {
                // При инициализации карты обязательно нужно указать
                // её центр и коэффициент масштабирования.
                center: [$lng, $lat], // Центр второй карты
                zoom: 12,
                controls: ['zoomControl']
        });
        myPlacemark2 = new ymaps.Placemark([$lng, $lat], {
                        balloonContentHeader: '$bch',
                        balloonContentBody: '$bcb',
                        balloonContentFooter: '$bcf',
                        hintContent: '$hc'
                }, {
                        preset: '$bcol'
                })
        ;
        myMap2.geoObjects.add(myPlacemark2);

}
</script>
<div id=\"map\"/>
<div id=\"map2\"/>

"
;
}

Подскажите, а в какое место необходимо вставить код, что бы в открывшейся заявке появилась карта?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных