Клуб API Карт

searchControl или поиск адреса из внешней формы - нужна помощь

g.d.a.1986
21 июня, 15:58

Добрый день, есть созданная карта

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

<div id="map" style="width: 100%; height: 70rem;font-size: 1rem;"></div>

{literal}
<script type="text/javascript">
        var myMap;
        var collectionAnomalies;
        ymaps.ready(init);

        function init() {
            myMap = window.map = new ymaps.Map("map", {
                center: [55.76, 37.64],
                zoom: 7            });

            myMap.behaviors.disable('scrollZoom');
        
            collectionAnomalies = new ymaps.GeoObjectCollection();

            searchControl = new ymaps.control.SearchControl({width: 250});
            
            myMap.controls
                .add("mapTools")
                .add("zoomControl")
  
            .add(searchControl);
                
            add_markers();
            add_anomalies();


            myMap.events.add('contextmenu', function (e) {
                if(!myMap.balloon.isOpen()) {
                    var coords = e.get('coordPosition');
                    myMap.balloon.open(coords, {
                        contentHeader: 'Координаты',
                        contentBody: '<p>' + [
                            coords[0].toPrecision(6),
                            coords[1].toPrecision(6)
                        ].join(', ') + '</p>'
                    });
                } else {
                    myMap.balloon.close();
                }
            });
        }
</script>
{/literal}

Подскажите пожалуйста как вынести форму ввода адреса во внешнюю форму.

2 комментария
Подписаться на комментарии к посту
Никак. SearchControl нельзя вынести с карты.
Пример использования геокодера из формы есть на github
dimik,
Спасибо за наводку к сожалению Вы были не правы, но благодаря примеру все заработало.