Forums / National / Russian / Модули и плагины / Плагин для яндекс карт

Есть ли плагин для работы с Яндекс картами?

rob_user
#1 2011-06-24 12:11

Здравствуйте. Сейчас в современных cms широко распространена интеграция с картами google или Яндекс. Под cotonti есть плагин User Map  http://www.cotonti.com/extensions/community-social/85 который позволяет указывать пользователю свое местоположение на картах google.  Вопрос есть ли плагин работающий с Яндекс картами? Можно ли переделать существующий плагин User Map?

ldu -- Seditio -- Cotonti
esclkm
#2 2011-06-24 12:14

определенный опыт работы с яндекс картами накоплен у копуши.

чаще всего все сводится к экстраполям без плагина

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
rob_user
#3 2011-06-25 22:24

Нужно чтобы пользователи сами адрес вводили и согласно введенных данных ставилась метка на яндекс картах. Может пример пару строк?

ldu -- Seditio -- Cotonti
jcrush
#4 2011-06-28 06:34

Можно все на страницах сделать, без плагинов и полей, API+title.

SEO блог: http://blog.stfw.ru/
rob_user
#5 2011-06-28 07:17

Вот вел пользователь свой адрес в поле, а дальше его нужно в геокодер передать и затем на карту?

Добавлено 1 день спустя:

Для joomla вообще здоровенный плагин Yandex maps 1.2.0 . Если можно экстра полями обойтись то как геокодер прикрутить?

ldu -- Seditio -- Cotonti

Dit bericht is bewerkt door rob_user (2011-06-29 07:56, 13 jaren ago)
jcrush
#6 2011-08-04 04:11

Вытащи код от сюда - var geocoder = new YMaps.Geocoder('Город, {title}', {results: 1, boundedBy: map.getBounds()});

как вариант, и нахер еще плагин для стремной джумлы.

SEO блог: http://blog.stfw.ru/
rob_user
#7 2011-08-04 05:59

Сделал так в файле users.details.tpl

<script src="http://api-maps.yandex.ru/1.1/index.xml?key=ваш ключ Яндекс карт" type="text/javascript"></script>
	<script type="text/javascript">
		var map;
		var geoResult;
		YMaps.jQuery(function () {

			// создаем необходимый javascript объект
			var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
			map.addControl(new YMaps.TypeControl());
			map.addControl(new YMaps.ScaleLine());								// Масштаб карты в нижнем правом углу
			map.addControl(new YMaps.ToolBar());
			var value_adres='{USERS_DETAILS_ADRESS}';
			var value_firmname = '<strong>{USERS_DETAILS_NAME}</strong><br />{USERS_DETAILS_ADRESS}';
			
			// прописываем координаты, где мы находимся
			var geocoder = new YMaps.Geocoder(value_adres);
			
			// функция узнает на основа нашего адреса соответствующие координаты
			// и перемещает yandex maps (yandex карты) в соответствующею гео локацию
			YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder)
			{
			
			        geoResult = geocoder.get(0);
                  //  map.addOverlay(geoResult);
                    map.setBounds(geoResult.getBounds());
						
			// центруем наш адрес по центру отображаемой карты в соответствующем масштабом
			// масштаб можете подбирать по своему усмотрению
			//map.setCenter(geocoder.get(0).getGeoPoint(),15);// устанавливаем точку
			
			// для большей наглядности, прописываем подсказку на нашем адресе
			// причем текст, хорошо воспринимает стандартные html теги
			map.openBalloon(map.getCenter(), value_firmname);
			
			
			});
			
		});
		
    </script>
				
				<tr>
		<td>{PHP.L.Mapyandex}:</td>
		<td><div id="YMapsID" style="height:380px;width:500px; margin:0 left; border:1px solid #FFA500;">{PHP.L.Mapyandextitle}</div></td>
	</tr>





Посмотреть как выглядит можно здесь http://profinadom.ru/users.php?m=details&id=8&u=%D0%92%D0%B0%D1%81%D1%8F

ldu -- Seditio -- Cotonti
Sergeich
#8 2011-08-04 18:28

Опупенно! :). надо посмотреть можно ли такое сочинить для OSM

Wiper
#9 2014-10-01 18:48

Вод здесь недавно появился только платный

esclkm
#10 2014-10-02 07:09

https://github.com/esclkm/geopage - давно и бесплатно. правда .. прикрепляет к страницам

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
skilljob
#11 2014-10-02 07:20

А,для биржи пойдет?

Портал поиска заказов и исполнителей "Хорошая Работа"
esclkm
#12 2014-10-02 07:32

он для модуля страницы!

littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
skilljob
#13 2014-10-02 07:41

Под модуль Проекты,возможно переделать?

Портал поиска заказов и исполнителей "Хорошая Работа"