Есть функция для добавления полигона
function AddPolygon(MapObject,CollectionGEO, p_coordinates ,p_hintContent ,p_id,p_name,p_fillColor) {
var STR;
STR = p_coordinates;
for (var ARR = STR.replace (/\s/g, '').split ('],['), j = 0, lj = ARR.length; j < lj; j++)
{
var t = ARR [j].replace (/[\[\]]/, '');
ARR[j] = t.split (',');
}
var AarrNew = new Array();
for(var i=0; i<=ARR.length - 1; i++)
{
AarrNew[i] = ARR[i];
}
alert(AarrNew);
// Создаем многоугольник
myPolygon = new ymaps.GeoObject({
geometry: {
// Тип геометрии - полигон.
type: "Polygon",
// Координаты.
coordinates: [AarrNew]
},
coordinates = содерижит такие данные [ 55.7899, 37.6151 ], [ 55.7678, 37.6775 ], [ 55.7341, 37.6409 ], [ 55.7554, 37.5755 ]
все работает. Теперь по аналогии хочу создать ломаную. но не чего не выходит. на карту не чего не рисуется.
function AddPolyline(MapObject,collectionLine, l_coordinates,l_hintContent ) {
var STR;
STR = l_coordinates;
for (var ARR = STR.replace (/\s/g, '').split ('],['), j = 0, lj = ARR.length; j < lj; j++)
{
var t = ARR [j].replace (/[\[\]]/, '');
ARR[j] = t.split (',');
}
var AarrNew = new Array();
for(var i=0; i<=ARR.length - 1; i++)
{
AarrNew[i] = ARR[i];
}
alert(collectionLine);
// Создаем Линию
myLineString = new ymaps.GeoObject({
geometry: {
// Тип геометрии - полигон.
type: "LineString",
// Координаты.
coordinates: [AarrNew]
},
ему не нравится как я передаю ему координаты. что делать?