Есть ли плагин для работы с Яндекс картами?
rob_user |
|
---|---|
Сделал так в файле 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
|