Добрый день.
Получаю координаты ломаной из базы, сохраняю их в массив geometry и хочу построить маршрут
ymaps.ready(init);
var myMap ;
var geometry = [];
function init () {
myMap = new ymaps.Map("map", {center: [55.76, 37.64], zoom: 10 });
myMap.controls.add('zoomControl');
}
function json_cord()
{
$.getJSON('request.php', function(data) {
$.each(data, function(key, val) {
geometry[key] = '[' + val.attr_lat + ', ' + val.attr_long + '], ';
});
myPolyline = new ymaps.Polyline([geometry[0], geometry[geometry.length-1]], {}, { strokeWidth: 5});
myMap.geoObjects.add(myPolyline);
});
далее вызов <button onclick="json_cord()">построить</button>
Маршрут не рисуется. Если объявить массив, наприммер var geometry2=[[55.8634160703386, 37.4358110165236], [55.840590732176, 37.4000347422976]] то его строит без проблем.
запрос request.php в функции json_cord возвращает данные вида:
{"attr_lat":"55.850504067
В чем моя ошибка?