Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

YandexMapKit vs Yandex - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Вылеты игр у пользователей http://www.cyberforum.ru/android-dev/thread1704414.html
Сужу и по играм, с которыми работаю и по просто играм в маркете. Даже у топовых компаний-разрабов есть вылеты у юзеров, и это происходит стабильно от релиза к релизу. Залили новый релиз. У одно...
Программирование Android Как получить GeoCode в yandex mapkit? Как получить GeoCode зная координаты? http://www.cyberforum.ru/android-dev/thread1704375.html
Программирование Android Как запустить метод в сервисе, в определённое время?
Как запускать метод в сервисе, с понедельника по пятницу в определённое время? Подскажите пожалуйста кто знает куда смотреть?
Библиотека View Injector Программирование Android
Господа android разработчики. Хотел бы представить Вашему вниманию свою маленькую библиотеку для view injection. Честно говоря, надоело постоянно инфлейтить и искать (findViewById) вьюхи, так...
Программирование Android Работа с сервером напрямую с приложения http://www.cyberforum.ru/android-dev/thread1704065.html
Добрый вечер. Посоветуйте да библиотеку для работы между базой (MYSQL) и приложением Чтобы не получать запросы из JSON а работать напрямую.
Программирование Android Мини чат, тонкости разработки Например приложение Viber и его аналоги.. Как в них реализован чат? А именно "ListView" с сообщениями. Допустим БД SQLlite с сообщениями (текст, ссылки на картинки и звук и т.п.), звук и... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
07.04.2016, 11:06  [ТС]
Добавлю, что можно просто запускать HTML-страницу в браузере, а затем уже вставлять в проект. Для этого требуется заменить источник (https или http):
HTML5
1
2
    <script src="https://api-maps.yandex.ru/2.1.38/?lang=ru_RU"
            type="text/javascript"></script>
Достаточно симпатично сделано оформление на сайте http://jsfiddle.net/ktxwfak5/. Попробуем добавить описание к адресам.
Кликните здесь для просмотра всего текста

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
75
76
77
78
79
80
        var myMap;
 
        ymaps.ready(init);
 
        // Создание экземпляра карты.
        function init(){
            myMap = new ymaps.Map("map", {
                center: [55.76, 37.64],
                zoom: 14,
                controls: ["default","routeEditor"]
            });
 
            loadBalloons();
        }
 
        function loadBalloons(){
            // Макет.
            var MyBalloonContentLayoutClass = ymaps.templateLayoutFactory.createClass(
                '<h3>$[properties.name]</h3>'
                + '<p>Время доставки: $[properties.period]</p>'
                + '<p>Адрес: $[properties.address|неизвестно]</p>'
            );
 
            var array = [
                {
                    id : 101,
                    coord : [56.023, 36.988],
                    name : 'Имя 1',
                    address : 'Адрес 1',
                    period : '10:00 - 12:00'
                },
                {
                    id : 102,
                    coord : [56.025, 36.981],
                    name : 'Имя 2',
                    address : 'Адрес 2',
                    period : '12:00 - 15:00'
                },
                {
                    id : 103,
                    coord : [56.020, 36.981],
                    name : 'Имя 3',
                    address : 'Адрес 3',
                    period : '15:00 - 18:00'
                },
                {
                    id : 104,
                    coord : [56.021, 36.983],
                    name : 'Имя 4',
                    address : 'Адрес 4',
                    period : '15:00 - 18:00'
                },
                {
                    id : 105,
                    coord : [56.027, 36.987],
                    name : 'Имя 5',
                    address : 'Адрес 5',
                    period : '15:00 - 18:00'
                }
            ];
 
            // Множество объектов на карте.
            for (var i = 0; i < array.length; i++) {
                var item = array[i];
                var myPlacemark = new ymaps.Placemark(
                    item.coord,
                    {
                        name: item.name,
                        period: item.period,
                        address: item.address
                    },
                    {balloonContentLayout: MyBalloonContentLayoutClass}
                );
                myMap.geoObjects.add(myPlacemark);
            }
 
            myMap.setBounds(myMap.geoObjects.getBounds(), {checkZoomRange:true}).then(function(){
                if(myMap.getZoom() > 15) myMap.setZoom(15); // Если значение zoom превышает 15, то устанавливаем 15.
            });
        }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru