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


Карты 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 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 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 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 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\"/>

";
}

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





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

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