Скрипт геопоиск по координатам. Как вставить переменную?
Через сервис дадата после ввода адреса получаю широту и долготу.
suggestion.data.geo_lat suggestion.data.geo_lon Данный скрипт их видит. Если прописать alert то они отображаются. Если прописать гео в коде, скрипт работает. center: [55.749796, 37.494578], Как правильно прописать в коде переменные вместо php echo? <script src="https://api-maps.yandex.ru/2.1/?lang=ru-RU" type="text/javascript"></script> <script type="text/javascript"> ymaps.ready(init); function init() { var myMap = new ymaps.Map("map", { center: [<?php echo $object['point']; ?>], zoom: 16 }, { searchControlProvider: 'yandex#search' }); var myCollection = new ymaps.GeoObjectCollection(); // Добавим метку красного цвета. var myPlacemark = new ymaps.Placemark([ <?php echo $object['point']; ?> ], { balloonContent: '<?php echo $object['name']; ?>' }, { preset: 'islands#icon', iconColor: '#ff0000' }); myCollection.add(myPlacemark); myMap.geoObjects.add(myCollection); } </script>[/JS] |
Андрей7897,
??? center: [suggestion.data.geo_lat, suggestion.data.geo_lon], |
Андрей7897,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Спасибо, все работает.
Я же помню я так делал! Наверное не работало по другой причине или я запарился. |
Часовой пояс GMT +3, время: 23:39. |