Можете помочь конкретным примером?
На данный момент имею 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]
Теперь мне необходимо наносить на карту объекты из каталога (есть соответствующие поля при заполнении: город и адрес).
Каким образом используя предлагаемый вариант можно решить мою задачу?
Если не сложно, то помогите мне на моем примере..
За ранее спасибо!
На данный момент имею 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]
Теперь мне необходимо наносить на карту объекты из каталога (есть соответствующие поля при заполнении: город и адрес).
Каким образом используя предлагаемый вариант можно решить мою задачу?
Если не сложно, то помогите мне на моем примере..
За ранее спасибо!