Скрипт Яндекс.Карты при откр. страницы пропадает и карта не выводится. Подскажите.

vvit
На сайте с 15.10.2007
Offline
75
4227

Здравствуйте!

Хочу установить на сайт Яндекс.Карты (адрес офиса).

В код страницы добавляю:


<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<div id="ymaps-map-container" style="width: 450px; height: 350px;"></div>
<div style="width: 450px; text-align: right;"><a href="http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт</a></div>
<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU"></script>
<script type="text/javascript">
ymaps.ready(function() {
var map = new ymaps.Map("ymaps-map-container", {
center: [37, 55],
zoom: 15,
type: "yandex#map"
});
map.controls
.add("zoomControl")
.add("mapTools")
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
map.geoObjects
.add(new ymaps.Placemark([37.7, 55.7], {
balloonContent: "Офис"
}, {
preset: "twirl#redDotIcon"
}));
});
</script>
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

Когда открываю страницу в браузере, от кода остается только:


<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<div id="ymaps-map-container" style="width: 450px; height: 350px;"></div>
<div style="width: 450px; text-align: right;"><a href="http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт</a></div>
<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU"></script>
<script type="text/javascript">
ymaps.ready(function() );
map.controls
.add("zoomControl")
.add("mapTools")
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
map.geoObjects
.add(new ymaps.Placemark([37.7, 55.7], , ));
});
</script>
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

... и как следствие картны на странице нет, есть только пустое поле, на месте карты.

При этом если создать страницу содержащую только код Яндекс.Карты и более ничего, то такая страница открывается с картой.

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

>< >< >< >< ><
series60
На сайте с 03.02.2009
Offline
92
#1
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<div id="ymaps-map-container" style="width: 450px; height: 350px;"></div>
<div style="width: 450px; text-align: right;"><a href="http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт</a></div>
<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU"></script>
<script type="text/javascript">
ymaps.ready(function() {
var map = new ymaps.Map("ymaps-map-container", {
center: [37.617671, 55.77821997317857],
zoom: 10,
type: "yandex#map"
});
map.controls
.add("zoomControl")
.add("mapTools")
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
map.geoObjects
.add(new ymaps.Placemark([37.63262458766989, 55.7397598260066], {
balloonContent: "TEST SEARCH"
}, {
preset: "twirl#lightblueDotIcon"
}));
});
</script>
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

Ваш код не работае, а вот сгенерированный тут http://api.yandex.ru/maps/tools/constructor/ работает

vvit
На сайте с 15.10.2007
Offline
75
#2

Тот код что я писал первым, работает у меня, его я тоже генерировал с помощью конструктора - http://api.yandex.ru/maps/tools/constructor/ ,

но вопрос не в этом.

Вопрос в том почему может пропадать часть кода, при выводе карты в браузере? Это особенности синтаксиса CMS , или что?

kotor
На сайте с 16.05.2010
Offline
91
#3
vvit:
Тот код что я писал первым, работает у меня, его я тоже генерировал с помощью конструктора - http://api.yandex.ru/maps/tools/constructor/ ,
но вопрос не в этом.

Вопрос в том почему может пропадать часть кода, при выводе карты в браузере? Это особенности синтаксиса CMS , или что?

У вас какая CMS?

Помню что в DLE у меня была похожая проблема, кусок кода обрезался на половине.

Удалил из какого-то документа в cms что-то типа стоп слов и все заработало. Не утверждаю что в этом решение, но мб есть что-то похожее и у вас.

vvit
На сайте с 15.10.2007
Offline
75
#4
kotor:
У вас какая CMS?
Помню что в DLE у меня была похожая проблема, кусок кода обрезался на половине.
Удалил из какого-то документа в cms что-то типа стоп слов и все заработало. Не утверждаю что в этом решение, но мб есть что-то похожее и у вас.

CMS - ShopCMS - интернет-магазин

Dbus
На сайте с 31.10.2011
Offline
38
#5

Надеюсь, разобрались за столько времени ? :)

В Шопцмс все фигурные скобки { и } нужно заключать в теги {literal}{/literal} ибо смарти их принимает за свои.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий