Клуб API Карт

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

intrigame
21 декабря 2011, 14:39
Есть код:

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 комментария
Подписаться на комментарии к посту
В чем именно заключается неправильность его работы?

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

         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);
Спасибо =) все работает =)