Клуб API Карт

Найдено на тему «ASP.NET»:
Подскажите пожалуйста как доставить доп. данные для свойств плэйсмарка создаваемого на основании геокодинга из цикла
Александр Щербаков
17 июля 2013, 13:12

Добрый день!

В моём приложенин на ASP.Net при загрузке страницы javascript выполняет метод из codebehind, результат которого пакуется в json и суётся обратно. Дальше в джаваскрипте я перебираю в цикле объекты запакованные в json (объект пока что состоит из строки адреса [addressString] и пресета твирл [colorST]), делаю по каждому адресу геопоиск, и на основании результата геописка создаю плэйсмарк и помещаю его на карту. Это работает, но! Я не могу передать в функцию создания плэйсмарка никаких переменных из json объекта (например пресет твирл). 

function OnMyMethodComplete(result) {

     var c = JSON.parse(result);

     for (var i = 0; i < c.length; i++) {

         ymaps.geocode(c[i].addressString, {

             results: 1

         }).then(function (res) {

             var firstGeoObject = res.geoObjects.get(0);

             myPlacemark = new ymaps.Placemark(firstGeoObject.geometry.getCoordinates(), {

                 balloonContent: ''

             }, {

                 preset: 'twirl#greenIcon'

             })

             myMap.geoObjects.add(myPlacemark);

         }, function (err) {})

     }

 }

 

  

function OnMyMethodComplete(result) {

     var c = JSON.parse(result);

     for (var i = 0; i < c.length; i++) {

         ymaps.geocode(c[i].addressString, {

             results: 1

         }).then(function (res) {

             var firstGeoObject = res.geoObjects.get(0);

             myPlacemark = new ymaps.Placemark(firstGeoObject.geometry.getCoordinates(), {

                 balloonContent: ''

             }, {

                 preset: c[i].colorST

             })

             myMap.geoObjects.add(myPlacemark);

         }, function (err) {})

     }

 }

 

Помогите разобраться с этой штукой, пожалуйста! 

14 комментариев
Javascript,ASP.NET,API 2.0,геокодирование
Элемент управления ASP.NET для работы с API Яндекс.Карты
kirill.ryabushkin
3 декабря 2011, 09:10

Ищу пользовательский элемент управления ASP.NET для простого и быстрого взаимодействия с API Яндекс.Карты. Аналогично GoogleMap Control 6.0. Буду примного благодарен за помощь.

1 комментарий
Google,API 1.x,ASP.NET