Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2014, 13:02
Новичок на форуме
Отправить личное сообщение для Newto Посмотреть профиль Найти все сообщения от Newto
 
Регистрация: 11.10.2014
Сообщений: 5

Яндекс карта
Привет, форумчане. Помогите, пожалуйста, разобраться со следующим вопросом. Есть скрипт, выводящий я.карту:
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
  var myMap;
  ymaps.ready(init); // Ожидание загрузки API с сервера Яндекса
  function init () {
    myMap = new ymaps.Map("map", {
      center: [55.76, 37.64], // Координаты центра карты
      zoom: 10 // Zoom
    });
  }
</script>

<div id="map" style="width: 400px; height: 300px"></div>


Все работает. Но есть задача динамически подставлять свои координаты. Т.е., допустим, на странице есть <input type="hidden" id="ym_coords" value="55.76, 37.64">. Если видоизменить скрипт след. образом...
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
  y_coords = document.getElementById('ym_coords').value;
  var myMap;
  ymaps.ready(init); // Ожидание загрузки API с сервера Яндекса
  function init () {
    myMap = new ymaps.Map("map", {
      center: [y_coords], // Координаты центра карты
      zoom: 10 // Zoom
    });
  }
</script>


...то карта уже не отображается. Собственно, вопрос: как правильно подставить в скрипт координаты из инпута?

p.s. В маны API не отправляйте, там я нужного не нашел(не потому что там этого нет, а потому что просто не нашел), т.к. просто утонул в море информации, а решить этот вопрос мне нужно как можно скорее.
Ответить с цитированием