powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамический переход по координатам
3 сообщений из 3, страница 1 из 1
Динамический переход по координатам
    #38327290
bobster_colobster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая задача что я решаю сейчас, сделать динамический переход по координатам.

Т.е. есть код вызывающий карту:
Код: 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.
  ymaps.ready(function () {
var myMap = new ymaps.Map("YMapsID", {
// Центр карты
center: [],
// Коэффициент масштабирования
zoom: 17,
// Тип карты
type: "yandex#map"
}
);
var myPlacemark = new ymaps.Placemark([], 
{ balloonContent: 'Торговый зал в Алматы' }, 
{
iconImageHref: '/upload/map_marker.png', // картинка иконки
iconImageSize: [44,35], // размеры картинки
iconImageOffset: [0, 0] // смещение картинки
});
myMap.geoObjects.add(myPlacemark);

$("a#change_link").on("click", function(e){
var elem = $(this);
var coordinates = elem.attr("coordinates");

console.log(coordinates);

/*alert(coordinates);*/
myMap.panTo(
[coordinates], {
flying: true
}
)
return false;
});

});



при клике на ссылку с id change_link я беру данные атрибута "coordinates" и передаю для перемещения центра карты, но при передаче и при перемещении, он переходит не по координатам. Криво идет переход. Если вписать координаты самому для перехода, то он перейдет без проблем. В чем может быть проблема? можете помочь с данной проблемой?
...
Рейтинг: 0 / 0
Динамический переход по координатам
    #38327301
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobster_colobster
Код: javascript
1.
2.
3.
4.
5.
6.
7.
var coordinates = elem.attr("coordinates");

console.log(coordinates);

/*alert(coordinates);*/
myMap.panTo(
[coordinates], {

вроде как coordinates должно быть массивом из двух чисел, а elem.attr() обычно возвращает строку.
...
Рейтинг: 0 / 0
Динамический переход по координатам
    #38327328
bobster_colobster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Яростный Меч,

Спасибо)



Если кому может быть понадобится, решил проблему так:



$("a#change_link").on("click", function(e){

var elem = $(this);

var coordinates = elem.attr("value");

var coordinatesSplitter = coordinates.split(",");



var xCoords = parseFloat(coordinatesSplitter[0]);

var yCoords = parseFloat(coordinatesSplitter[1]);



myMap.panTo(

[xCoords, yCoords], {

flying: true

}

)

return false;

});
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Динамический переход по координатам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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