Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc 4 яндекс-карта / 10 сообщений из 10, страница 1 из 1
29.04.2013, 20:28
    #38244449
Андрюхин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc 4 яндекс-карта
Всем привет! Пишу веб приложение на 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
29.04.2013, 21:05
    #38244474
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc 4 яндекс-карта
Хорошо бы кто ответил, что такое вьюха, в данном контексте, и нафиг она нужна.
...
Рейтинг: 0 / 0
29.04.2013, 21:06
    #38244476
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc 4 яндекс-карта
причем тут асп нет?
у вас проблемы запилить парочку Placemark + геолокацию, тогда плохо читали документацию
...
Рейтинг: 0 / 0
29.04.2013, 21:18
    #38244496
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc 4 яндекс-карта
п.с выкини версию 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
29.04.2013, 21:20
    #38244500
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc 4 яндекс-карта
handmadeFromRu,

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

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

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


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