Это я понимаю, а как разместить их в JS, что бы он работал?
[CODE]<script type="text/javascript">
function init() {
var myMap = new ymaps.Map('map', {
center: [54.985096, 61.4],
zoom: 10,
behaviors: ['default', 'scrollZoom']
});
// Можно создать выборку из запроса к геокодеру.
// В этом случае результаты запроса будут добавлены в выборку после того,
// как сервер вернет ответ.
var objects = ymaps.geoQuery(ymaps.geocode('Челябинс'))
// Также в выборку можно добавлять несколько запросов к геокодеру.
// Они выполнятся по цепочке.
--- вместо вот этих статичных данных надо вывести переменные, к примеру если есть 30 элементов, то вывести значение каждого элемента переменными:
<?=$arElement["PROPERTIES"]["TOWN"]["VALUE"]?>, <?=$arElement["PROPERTIES"]["STREET"]["VALUE"]?>
.add(ymaps.geocode('Челябинск, Салавата Юлаева 19'))
.add(ymaps.geocode('Челябинск, Братьев Кашириных 118а'))
.add(ymaps.geocode('Челябинск, Мира 37'))
-------------------------------------------------------------
// После того, как все запросы обработаются, они будут добавлены на карту.
.addToMap(myMap);
// Обратите внимание, что все операции асинхронные, поэтому для продолжения
// работы с выборкой следует дождаться готовности данных.
objects.then(function () {
// Этот код выполнится после того, как все запросы к геокодеру
// вернут ответ и объекты будут добавлены на карту.
});
}
ymaps.ready(init);
</script>[/CODE]