Клуб API Карт

Задание центра по результату поиска

Пост в архиве.
Есть код:

var loc;
loc="адрес";
var geocoder = new YMaps.Geocoder(loc);
         YMaps.Events.observe(geocoder, geocoder.Events.Load, function (geocoder) {
         var geoCoords = geocoder.get(0).getGeoPoint(),
         geoCenter = new YMaps.GeoPoint(geocoder.get(0).getGeoPoint()),
         geoPlacemark = new YMaps.Placemark(geoCoords, {style: 'constructor#img'});
         geoPlacemark.name = "Имя метки";
         geoPlacemark.description = "Описание метки";
         map.addOverlay(geoPlacemark);
         map.setCenter(geoCenter, 13);
});


Центр не правильно задает =(

3 комментария
Александр Новиков
28 января 2016, 05:26
В чем именно заключается неправильность его работы?

У вас какая-то путаница в переменных:

         var geoCenter = geocoder.get(0).getGeoPoint(),
         geoPlacemark = new YMaps.Placemark(geoCenter, {style: 'constructor#img'});
         geoPlacemark.name = "Имя метки";
         geoPlacemark.description = "Описание метки";
         map.addOverlay(geoPlacemark);
         map.setCenter(geoCenter, 13);
Спасибо =) все работает =)