powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc 4 яндекс-карта
10 сообщений из 10, страница 1 из 1
mvc 4 яндекс-карта
    #38244449
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет! Пишу веб приложение на mvc 4. Суть проги вывести карту яндекс и на этой карте отобразить например тысячу меток или по другому типа как тут :
вся проблема в том что не знаю как например тысячи этих меток сделать...подсказали что циклом for each . или проще говоря как на карту поместить хотяб одну метку Может кто подскажет? - вот код вьюхи:

<script src=" http://api-maps.yandex.ru/1.1/index.xml?key=тут мой ключ"
type="text/javascript"></script>
<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js">
</script>

<script type="text/javascript" >
var group = [];
var map;

$(document).ready(function () {
// Найдем на странице html элемент в котором будет размещаться карта
map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);

map.setCenter(new YMaps.GeoPoint(70.975669, 54.732613), 11);
// map.addLayer(

////вот в этом месте сомнения!!!!

var train = new ym.Placemark([70.975669, 54.732613], {
hintContent: "Московский вокзал"
}, {
preset: "twirl#trainIcon"
})
map.geoObjects.add(train);




// добавим контролы
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.TypeControl());
map.enableScrollZoom();

var searchControl = new YMaps.SearchControl({
resultsPerPage: 2, // Количество объектов на странице
useMapBounds: 1 // Объекты, найденные в видимой области карты
// будут показаны в начале списка
});
map.addControl(searchControl);
});

</script>

<div id="YMapsID" style="width: 100%; height: 600px; padding-left: 0px; ">
</div>
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244474
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо бы кто ответил, что такое вьюха, в данном контексте, и нафиг она нужна.
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244476
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем тут асп нет?
у вас проблемы запилить парочку Placemark + геолокацию, тогда плохо читали документацию
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244496
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
п.с выкини версию 1.1. вот пример с 2.0 выдрал из контекста но разберешься я думаю
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
<script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">

    // Set link on map by string address
    function setLink(address, label, workHours, style) {
        // Поиск координат
        ymaps.geocode(address, { results: 1 }).then(function (res) {
            // Выбираем первый результат геокодирования
            var firstGeoObject = res.geoObjects.get(0);
            var cords = firstGeoObject.geometry.getCoordinates();
            myMap.panTo([cords[0], cords[1]], {
                flying: false,
                duration: 10
            });
            var myPlacemark = new ymaps.Placemark([cords[0], cords[1]], {
                // Свойства
                // Текст метки
                //iconContent: label
                iconContent: label,
                balloonContentHeader: label,
                balloonContentBody: workHours,
                balloonContentFooter: ''
            }, {
                // Опции
                // Иконка метки будет растягиваться под ее контент
                preset: style
            });
            myMap.geoObjects.add(myPlacemark);
        },
    function (err) {
        // Если геокодирование не удалось,
        // сообщаем об ошибке
        alert(err.message);
    });
    }

    // Как только будет загружен API и готов DOM, выполняем инициализацию
    ymaps.ready(init);

    function init() {
        myMap = new ymaps.Map("myMap", {
            center: [54.31, 48.41],
            zoom: 10
        });
        myMap.controls
        // Кнопка изменения масштаба
                .add('zoomControl')
        // Список типов карты
                .add('typeSelector')
        // Кнопка изменения масштаба - компактный вариант
        // Расположим её справа
                .add('smallZoomControl', { right: 5, top: 75 })
        // Стандартный набор кнопок
                .add('mapTools');

        // Также в метод add можно передать экземпляр класса, реализующего определенный элемент управления.
        // Например, линейка масштаба ('scaleLine')
        myMap.controls
                .add(new ymaps.control.ScaleLine())
        // В конструкторе элемента управления можно задавать расширенные
        // параметры, например, тип карты в обзорной карте
                .add(new ymaps.control.MiniMap({
                    type: 'yandex#publicMap'
                }));
        setLink('@Model.SearchAddress', 'Указанный адрес', '', 'twirl#redStretchyIcon');
        $.getJSON('@Url.Action("ReturnSomeAddress", "Address")',
                   function (data) {
                       for (var key in data.returnedData) {
                           // Создаем метку. При создании метки указываем ее свойство -  текст для отображения в иконке.
                           setLink(data.returnedData[key].address, data.returnedData[key].name, data.returnedData[key].workHours, 'twirl#blueStretchyIcon');
                       }
                   });
    }
</script>
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244500
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

а где код вьюхи? ))
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244510
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем она нужена? вставляй во вьюху где надо отобразить и див обозвать myMap ... я данные подсасываю ajax + геолокация ..в бд храниться не координаты, а названия про строковые Москва ул. Королева дом 25
я уже писал дело не во вьюхи или асп нете
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244515
Андрюхин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, view. представление т.е.
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244545
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

без кода вьюхи неинтересно )
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38244554
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

тонко шутите?))
...
Рейтинг: 0 / 0
mvc 4 яндекс-карта
    #38523612
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
формируете xml и загружаете при инициализации карты
http://api.yandex.ru/maps/doc/ymapsml/1.x/guide/concepts/usage.xml
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc 4 яндекс-карта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]