Клуб API Карт

Найдено на тему «mobile»:
Прокрутка карты на touch устройствах
svirshchevskiy
10 февраля 2014, 18:56

Проблема следующая:

На адаптивном сайте, при прокрутке страницы возникает ситуация, когда прокрутка невозможна из-за того что страницу перекрывает карта.

Т.е. прокручиваем страницу до карты, пытаемся докрутить до конца, но палец попадает на карту и скроллит ее.

Какие есть решения этой проблемы (средствами api)? 

Версия карты: последняя бета.

8 комментариев
mobile,API 2.1,API 2.0
Android мультитач
yanamoto
23 января 2013, 18:07

Ребят, как настроить мультитач в браузере для андройда, myMap.behaviors.enable('multiTouch'); не помогает. Кто сталкивался и как решал?

заранее спасибо

 

Вообщем вместо стабильной версии подрубил 2.0.22 и все заработало. Спасибо за наводки!

4 комментария
mobile,android,API 2.0
Перемещение карты на touch-девайсах
Артур Покрашенко
23 января 2013, 02:26

По какой причине карта может не реагировать на перемещение ее пальцем на touch-девайсах? В частности на Android.

Инициализация происходит самым обычным способом: 

map = new ymaps.Map("YMapsID",{

center: geoPoint,

   zoom: 10

},{

minZoom: 5

});

5 комментариев
mobile,API 2.0
Кнопки управления в мобильной карте
Dariloff
30 декабря 2012, 18:35

Месяц назад сделал карту.
Сейчас попал в руки 3gs и я понял, что на нём ничего не видно.Всё мелко до безумия.

Читал, что API2.0 умеет понимать тип мобильного устройства.
Так вот мультитач я уже сам прикрутил.
Если смотреть на мобильные ЯК, то чётко видно и значки и кнопки управления.


как сделать также?
ссылка на карту: http://ofonaret.ru/map.htm
Размер карты 100% на 100%.

4 комментария
mobile,API 2.0
Редактор маршрутов на touch-дисплее
Удалённый пользователь
25 октября 2012, 15:34

Приветствую.

 

На устройствах в которых взаимодействие происходит через touch-дисплей (iPhone в частности), невозможно добавить транзитную точку (ViaPoint) в режиме редактирования.

 

Возможно ли каким то образом сделать работу с редактором возможной?

Я думал о том, что бы добавить транзитную точку при каком-то событии - например, двойном клике, или по нажатию на кнопку - добавить транзитную точку. Загвоздка в том, что в документации не описывается создание транзитной точки в контексте Editor. Возможно ли это?

Спасибо!

6 комментариев
mobile,маршрутизация,API 2.0
Yandex maps для touch screen
Валерий
12 сентября 2012, 12:24

На смартфоне карта не скрулиться, пришлось добавить контрол smallZoomControl, теперь думаю как перемещать карту подобно тому как это происходит с помощью мыши.

Решил сделать кнопки: вверх, вниз, влево, вправо.

При клике на кнопки создается событие. Так вот как двигать карту пропорционально зуму. Т.е. тупо двигать с приращением центра на n координат наверно не подходит, потому-что каждый раз будт двигаться на разные расстояния, или вводить коэфициент масштабирования.

Может быть в апи есть готовые методы для этого?

12 комментариев
mobile
Сдвиг метки
Илья Житенев
11 августа 2012, 20:48

Здравствуйте. Подскажите пожалуйста, как сдвинуть значок метки в yandex mapkit?

Объекты на карте создаю следующим кодом

 BalloonItem balloonItem = new BalloonItem(point.getGeoPoint(), innerBitmap);
А далее с помощью методов
balloonT.setOffsetY(-13);
balloonToilet.setOffsetX(-10);
Как я понял, задаётся сдвиг выскакиваемого балуна, но как задать сдвиг картинки метки? Или где центр у метки получается? В середине изображения?
3 комментария
mobile,метка
map.geoObjects.add в мобильных браузерах API 2.0
browserquest
2 августа 2012, 14:27

map.geoObjects.add(marker)

 

- код выпоняется одинаковый для браузера и для моб. телефона

- за раз через функцию на карту добавляется около 10-15 точек

- в настольных браузерах все работает отлично

- в браузерах мобильных телефонов (Android, iOS) точки не рисуются на карте

- проверил всё дикое количество раз, пробовал добавлять маркеры с различными параметрами

 

в чем может быть загвоздка? возможно для мобильных карт есть какой-то лимит? или надо использовать другую функцию?

 

Спасибо.

8 комментариев
mobile,метка,API 2.0
Яндекс.Карты на Я.Субботнике в Москве — присоединяйтесь к трансляции
tekunova
28 июля 2012, 11:51
Яндекс.Карты на Я.Субботнике в Москве — присоединяйтесь к трансляции

Прямо сейчас в Москве проходит Я.Субботник. Если вы не смогли приехать, но очень хотите посмотреть и послушать все интересное, что тут рассказывают, для вас организована онлайн-трансляция.

Напоминаем, что в 14:40 будет рассказ «Кластеризатор в JS API Яндекс.Карт». А в 17:00 Константин Заикин проведет мастер-класс про MapKit (мобильный API) Яндекс.Карт для WP7.

Подключайтесь! Тут очень интересно.

mobile,Я.Субботник,анонсы,конференции,API 2.0,кластеризатор
Что возвращает функция, если её выполнение не удалось?
Илья Житенев
19 июля 2012, 10:32

Здравствуйте. Подскажите пожалуйста, работаю с Yandex Mapkit и столкнулся с одной проблемой. Имеется следующий код:

 

GeoPoint yourLocation = mOverlayManager.getMyLocation().getMyLocationItem().getGeoPoint()

Необходимо проверить, есть ли в переменной yourLocation какое либо значение (определилась ли координата) или нет, но я никак не могу разобраться, какое значение вернёт функция getGeoPoint() в случае неудачи. Следующая конструкция не даёт результата:

 

if(yourLocation != null) {...}

Подскажите пожалуйста. Спасибо.

1 комментарий
mobile
Yandex Map 2.0 на iPhone
alexander.golovin77
29 июня 2012, 18:12

Код работает во всех браузерах, работает на Android, но НЕ РАБОТАЕТ на iPhone.

Не работает - означает, что в элементе DIV карта не двигается - начинает двигаться вся HTML страница.

Подскажите пжл-та где грабля.

 

Вот основные моменты кода:

----------

<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">

.....

ymaps.ready(init);

function init () {

                var myMap = new ymaps.Map('map', {

                                          center: [55.76, 37.64],

                                          zoom: 10

                                          });

            }

 

.....

<div id="map" style="width:300px; height:300px"></div>

----------


Вроде все максимально просто. Уже пробовал создавать свои CSS для элемента DIV:

 .scrollable {

                position: absolute;

                top: 50px;

                left: 0;

                right: 0;

                bottom: 0;

                overflow: scroll;

                -webkit-overflow-scrolling: touch;

            }

            

Пробовал подключать тач event через jquery:
 $(document).bind("mobileinit", function(){
                             $.mobile.touchOverflowEnabled = true;
                             });
Не работает. Причем зараза почти тот же код, но для Google Maps работает отлично:
var myOptions = {
                            zoom: 8,
                            center: new google.maps.LatLng(-34.397, 150.644),
                            ____sensor: true____
                        };
                        map = new google.maps.Map(document.getElementById('map_canvas'),
                                                  myOptions);
....

<div id="map_canvas"></div>

 

Я пример с Googlе привел не для того, чтобы как-то задеть разработчиков Yandex - может я просто какой-то ключ забыл добавить....

 

Спасибо!

7 комментариев
mobile,API 2.0
Рисование прямых
Мулдашев Нурлан
16 мая 2012, 14:20

хочу написать приложение маршрутов автобуса. У меня есть координаты маршрутов. Как с помощью Yandex Map Kit на андроид нарисовать этот маршрут? Не нашёл как рисовать линии. Подскажите где лежат документации для Yandex Map Kit

3 комментария
mobile
АПИ 2.0 в браузерах мобильных устройств
dima.bershadskiy
8 мая 2012, 13:05

ссылка на страницу с ошибкой.

Описание платформ и проблем с ними, все проверки проводятся в дефолтных браузерах ОС:

Windows Phone 7(HTC Mozart): карта не реагирует на жесты(для перемещения области отображдения карты)

Android 4.0.3 (Samsung Galaxy S II): аналогично проблеме с WP7, карта загрудается, отображается, но двигать ее невозможно.

iPhone 3GS: карта даже не загружается. найти причину такого поведения не получается. совсем.

 

эту тему читал, ничего полезного не обнаружил.

1 комментарий
mobile,события,API 2.0
Корректная работа API 2.0 в мобильных броузерах
andrew.trezubov
28 апреля 2012, 18:26

Здравствуйте,

подскажите, пожалуйста, корректные настройки карты для работы в мобильных броузерах. Например, ни один пример с API 2.x как следует не работает в стандартном броузере Android и в Opera Mobile (не работает приближение, не работает удаление).

В случае с API 1.x все работает корректно (есть приближение по двойному тапу, есть отдаление по сдвижению пальцев).

32 комментария
mobile
Браузер Android (встроенный на 2.3.3 и на 3.0 + Dolphin) не отображает полигоны
internetmarketologi
22 февраля 2012, 11:49

Сначала думали, что это мы чего-то не докрутили, но потом посмотрели на эталонный пример http://api.yandex.ru/maps/jsapi/examples/mappolygon.html в браузере Android`а и поняли, что проблема не на нашей стороне.

 

В любом настольном браузере полигоны отображаются нормально: 

 

На Андройде полигонов не видно (хотя видно наложенные текстовые метки, балуны):

 

 

Читателей сообщества прошу, при возможности, проверить проблему и подтвердить или опровергнуть в комментариях.

1 комментарий
mobile,полигон,поиск ошибок
Windows Phone (WebBrowser control) и addOverlay из API
infiwap
10 февраля 2012, 10:30

Проблема странная - на десктопных браузерах всё работает:

 

var router = new YMaps.Router(['МО, Новорязанское шоссе, дом 27 стр.1', 'Москва, ул. Ак. Глушко, 14-2'], [0], { viewAutoApply: true }, { avoidTrafficJams: true }

 

YMaps.Events.observe(router, router.Events.Success, function () {

 

map.addOverlay(router);

 

}

 

Ну в смысле показывает проложенный маршрут.

 

А на Windows Phone, при загрузке в элемент управления WebBrowser (который тот же самый IE9, только внутри приложения), не показывает линию маршрута - только начальную и конечную точки. Танцы с бубном не помогают - и router.Setstyle, и включение/отключение опций типа viewAutoApply - ну нет линии и всё...

 

 

 

 

 

 

 

 

 

5 комментариев
mobile,маршрутизация
Использование карт в мобильных приложениях сделанных на PhoneGap
kairzhan79
6 сентября 2011, 23:53

 

Могу ли я использовать API Яндекс.Карт в не веб-приложениях?
Нет, это запрещено Пользовательским соглашением.

 

А можно ли использоваться карты в приложениях которые были сделаны на основе html5+javascript с использованием phonegap? 

2 комментария
mobile
Мобильный API
vaddoo
21 марта 2011, 11:47

Привет!

Знаю, что многие из вас писали, интересовались, спрашивали про API карт для мобильных.

Мы работаем в этом направлении и сейчас хотим вам продемонстрировать новую возможность: слои в мобильных Яндекс.Картах.

Новая возможность позволит вам передать геоданные с вашего сайта на мобильное устройство пользователя. Пока это только альфа версия для устройств на платформе Android 2.xx.

Читайте подробности в клубе мобильных карт.

mobile,API 1.x
Библиотека яндекс карты под iOS и Android
Удалённый пользователь
22 февраля 2011, 15:01

Проблема такая: хотелось бы интегрировать яндекс карты в приложения для iOS и Android. Существуют ли библиотеки под эти платформы?

8 комментариев
mobile
Примеры для wap версии
Артур А.
12 декабря 2010, 17:13

Делаю wap версию сайта хотел вставить мобильную версию карт,

все примеры и описания только для ВЕБ интерфейса.

Где взять инфу по созданию wap версии?

Спасибо!

1 комментарий
mobile