• Страница 1 из 1
  • 1
Модератор форума: dotbot  
Сообщество uCoz » Архивариус » Корзина » Яндекс карта в ajax окне - как реализовать (ajax)
Яндекс карта в ajax окне - как реализовать
777777rddyd
Сообщений: 17
Репутация: -11
Уровень замечаний:

Сообщение # 1 | 22:24:16
Скрипт карты в head
Код
<?if($OTHER3$)?><script src="http://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">  
var myMap;  
ymaps.ready(init);  
function init () {  
ymaps.geocode('Донецкая область, $FILTER1_VALUE$<?if($OTHER3$)?>,$OTHER3$<?endif?> ', {results: 1}).then(function (res) {  
var firstGeoObject = res.geoObjects.get(0),  
myMap = new ymaps.Map('map', {  
center: firstGeoObject.geometry.getCoordinates(),  
<?if($OTHER3$)?>zoom:14<?else?>zoom:9<?endif?>
});  
myMap.controls  
.add('zoomControl', {left: 1, top: 1})  
.add('typeSelector')  
.add('mapTools', {left: 30, top: 1});
firstGeoObject.options.set('preset', 'twirl#buildingsIcon');
myMap.geoObjects.add(firstGeoObject);  
});}  
</script><?endif?>
На странице в body выводится этим:
Код
<div id="map" style="width:400px;height:400px"></div>
Как реализовать вывод карты в ajax окне по нажатии на кнопку "Показать на карте"?

Так не катит:
Код
<a href="javascript://" onclick="new _uWnd('ajax','ва','300','90',{autosize:true,modal: false,close:true,header:true,nomove: false,fixed:true},{xml:false,url:'<div id=\'map\' style=\'width:200px;height:400px\'></div>'})">Показать на карте</a>

Подпись была удалена в связи с нарушениями правил форума.
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 2 | 22:27:47
777777rddyd, тут типа ссылка должна быть

Код
xml:false,url:

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
777777rddyd
Сообщений: 17
Репутация: -11
Уровень замечаний:

Сообщение # 3 | 22:46:36
Цитата webanet ()
тут типа ссылка должна бытьxml:false,url:
По человечески кто - нибудь объяснит? Без задирания носа.

Подпись была удалена в связи с нарушениями правил форума.
Nikola5381
Сообщений: 7
Репутация: 4

Сообщение # 4 | 20:23:57
сделай так: Страница материалов и комментариев к нему


Код
<script>function trusimami(){new _uWnd('opentrusimami','На карте',400,400,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0}, $("#maminitrusi").html() )}</script>
<a href="javascript://" onclick="trusimami();">Посмотреть на карте</a>     
<div style="display:none;" id="maminitrusi"><div id="map" style="width:400px;height:400px"></div>  
  <?if($OTHER3$)?><script src="http://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>  
<script type="text/javascript">   
var myMap;   
ymaps.ready(init);   
function init () {   
ymaps.geocode('Донецкая область, $FILTER1_VALUE$<?if($OTHER3$)?>,$OTHER3$<?endif?> ', {results: 1}).then(function (res) {   
var firstGeoObject = res.geoObjects.get(0),   
myMap = new ymaps.Map('map', {   
center: firstGeoObject.geometry.getCoordinates(),   
<?if($OTHER3$)?>zoom:14<?else?>zoom:9<?endif?>  
});   
myMap.controls   
.add('zoomControl', {left: 1, top: 1})   
.add('typeSelector')   
.add('mapTools', {left: 30, top: 1});  
firstGeoObject.options.set('preset', 'twirl#buildingsIcon');  
myMap.geoObjects.add(firstGeoObject);   
});}   
</script><?endif?></div>


P.S вот я и показал мамины трусы biggrin
777777rddyd
Сообщений: 17
Репутация: -11
Уровень замечаний:

Сообщение # 5 | 23:51:59
Nikola5381, окно открывается, сто раз так позавчера делал, но карта в нем не отображается
Код
<script type="text/javascript">window.onload = new _uWnd('ajax','map','450','350',{autosize:0},'<div id="map" style="width:400px;height:300px"></div>')</script>
Вот таким образом отображается в окне,Но, при загрузке страницы автоматом, я в скриптах не шарю не вижу разницы но твой вариант не пашет а этот не знаю как вызывать именно по клику на кнопку.
P.s плохо застирал.

Добавлено (30 Окт 2014, 23:51:59)
---------------------------------------------
кнопки* блеать


Подпись была удалена в связи с нарушениями правил форума.
Сообщество uCoz » Архивариус » Корзина » Яндекс карта в ajax окне - как реализовать (ajax)
  • Страница 1 из 1
  • 1
Поиск: