Как в яндекс апи отдельно получать долготу и широту?

djdiplomat
На сайте с 05.08.2009
Offline
136
546

Вот я получил координаты var coords = e.get('coords');

(одной строкой широта и долгота)

Как мне выделить только долготу или только широту?

Пробовал так:

var str2 = String(coords);

str2.split(',');

alert(str2[0]);

фигушки. не пашет

W
На сайте с 09.04.2013
Offline
46
#1

http://javascript.ru/String/split


var str2 = String(coords);
var arr = str2.split(',');
alert(arr[0]);
djdiplomat
На сайте с 05.08.2009
Offline
136
#2

Спасибо! Помогло!

Gerga
На сайте с 02.08.2015
Offline
94
#3

djdiplomat, e.get('coords'); и так возращает массив:


alert( Object.prototype.toString.call(e.get('coords')).slice(8, -1) );

Ваше решение:


var coords = e.get('coords');
alert( coords[0] )



---------- Добавлено 15.11.2015 в 16:50 ----------

webjey, вы массив превращаете в строку, а затем строку снова в массив :)

W
На сайте с 09.04.2013
Offline
46
#4
Gerga:
webjey, вы массив превращаете в строку, а затем строку снова в массив :)

Я -нет. Я исправил ошибку тс в его исходном коде.


var str2 = String(coords);
str2.split(',');
alert(str2[0]);

Ваше решение безусловно лучше.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий