@EVOSandru6

Как правильно вставить в яндекс карту несколько геообъектов GeoObject?

Добрый день,

Следовал по документации, Placemark нормально в карту встает, а GeoObject не встает(

var lat = <?php echo $lat;?>,
lon = <?php echo $lon;?>;

    ymaps.ready(init);

    var myMap, myPlacemark;

    function init()
    {
        myMap = new ymaps.Map("map",
        {
            center: [lat, lon],
            zoom: 15
        });
        myPlacemark =  new ymaps.Placemark([lat,lon],
        {
            hintContent: '<?php echo $region['country'];?> | <?php echo $region['city'];?>',
            // надпись снизу
            balloonContent: 'Вы на карте'
        });
        // myMap.geoObjects.add(myPlacemark); // Если раскоментить, то метка отображается.


         // Тут проблемка
        // новый геообъект
        var myGeoObject = new ymaps.GeoObject(
        {
            type: 'Point',
            coordinates: [lat, lon]  // 55.8, 37.8   //  43.25063225, 76.93755332
        });

        myMap.geoObjects.add(myGeoObject); // не вставляется

    }


В чем может быть причина ошибки?
  • Вопрос задан
  • 1553 просмотра
Решения вопроса 1
У объекта GeoObject координаты и тип описываются внутри свойства geometry

var myGeoObject = new ymaps.GeoObject({
    geometry: {
        type: 'Point',
        coordinates: [lat, lon]  // 55.8, 37.8   //  43.25063225, 76.93755332
    }
});


https://tech.yandex.ru/maps/jsbox/2.1/placemark
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы