Клуб API Карт

Геокодирование

eukrstas
20 апреля 2010, 21:28

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

Помогите, пожалуйста, в следующем вопросе.

На сколько я понимаю, центр карты определяется следующим образом:   map.setCenter(new YMaps.GeoPoint(25.928775,48.319814), 10);


Задача следующая: как можно реализовать следующую структуру: map.setCenter(new YMaps.GeoPoint(ТЕКСТОВАЯ ПЕРЕМЕННАЯ), 10);


тоесть, на сайте, при заливке каждой записи в админке обязательно нужно выбрать из выпадающего списка улицу и город. Я хочу, чтобы при просмотре опубликованной записи, на страничке сразу бы отображалась карта с отмеченной улицей по центру:

map.setCenter(new YMaps.GeoPoint( {переменная "выбранный город"} , {переменная "выбранная улица"}), 10);


Спасибо

4 комментария
Подписаться на комментарии к посту
Комментарий удалён
Ну можете открыть балун в центре карты, либо поставить метку.
Например, чтобы открыть балун посреди карты нужно добавить следующий код в обработчик события Load:
var geoResult = geocoder.get(0);
map.setBounds(geoResult.getBounds());

// Добавляем результат поиска на карту и открываем балун
map.addOverlay(geoResult);
geoResult.openBalloon();
Спасибо огромное! Еще один маленький вопрос!

соответсвенно в центре карты должен быть балун:
  map.openBalloon(new YMaps.GeoPoint(37.64, 55.76), "Москва");

Как в таком случае GeoPoint  заменить?
Заменить на что?
В центре карты балун можно открыть так:
map.openBalloon(map.getCenter(), "Москва");