Клуб API Карт

API 2.1 Геолокация по данным GPS

Пост в архиве.

Добрый день.

Немогу найти описание в документации, каким образом реализовать перемещение метки по поступающим координатам от GPS приемика.

function onSuccessGPS(position) {
myMap.geoObjects.remove(myPlacemark);
myPlacemark = new ymaps.Placemark([position.coords.latitude, position.coords.longitude], {
// Свойства.
// Содержимое иконки, балуна и хинта.
iconContent: '1',
balloonContent: 'Балун',
hintContent: 'Стандартный значок метки'
}, {
// Опции.
// Стандартная фиолетовая иконка.
preset: 'twirl#violetIcon'
});
myMap.geoObjects.add(myPlacemark);


Это же чистое извращение. Есть более правельный способ, отображение Placemark?

3 комментария

Согласно ПС АПИ нельзя использовать для отображения транспортных средств в реальном времени.

 

По существу – метку не нужно пересоздавать, только перемещать через myPlacemark.geometry.setCoordinates(...)

С чего Вы взяли, что будет мониторинг транспортных средств? Пишу гибридное мобильное приложение, где на карте будут показанны сотрудники, и они ходят пешком.

По существу - спасибо. Почитаем... 

function onSuccessGPS(position) {

    myPlacemark.geometry.setCoordinates([position.coords.latitude, position.coords.longitude]);

}


Все равно, метка дергается, то есть заметно как она исчезает и появляется, разве нельзя в режиме realtime её перемещать не перерисоввая?