Клуб API Карт

Загрузка координат из input

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

Здравствуйте!

Не могу понять в чем ошибка, есть страница с input'ами, в которых хранятся коодинаты, необходимо добавить метки с этими координатами на карту.

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

    

    <head>

        <title>Untitled Document</title>

        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

        <script src="http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU" type="text/javascript"></script>

        <script src="http://yandex.st/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>

    </head>

    

    <body>

        <script>

            ymaps.ready(init);

 

 

            function init() {

                var myMap = new ymaps.Map("map", {

                    center: [55.76, 37.64],

                    zoom: 10

                });

 

                jQuery('.coord').each(function () {

 

                    GeoPoint = new ymaps.GeoObject({

                        geometry: {

                            type: "Point",

                            coordinates: [jQuery(this).val()]

                        },

                        properties: {}

                    });

                    myMap.geoObjects.add(GeoPoint);

 

                });

            }

        </script>

        <input type="text" value="55.8, 37.6" class="coord">

        <input type="text" value="55.8, 37.8" class="coord">

        <div id="map" style="width:100%; height:300px; padding: 10px 0;"></div>

    </body>

 

</html> 

 

В итоге получаю две метки на одной позиции, которые перемещаются в центр карты при смещении

4 комментария
ты вставляешь сточку в 0-й индекс массива
а нужно массив из 2-х индексов (координат)

понял,а как то можно выделить каждую из координат по отдельности из ответа геокодера?

GeoPoint.geometry.getCoordinates()

да, это обычный javascript-массив.
можно выбрать по индексу

спасибо огромное