При создании карты я использовал такой метод для центрирования:
map.setCenter(new YMaps.GeoPoint(39.740743,54.624997), 13, YMaps.MapType.MAP
Это центрирование по Рязани. Теперь необходимо центрировать по разным городам, в зависимости от того, какой город выбран у пользователя.
Как запасной вариант - я всегда могу просто сначала переписать координаты всех нужных мне городов и добавить их в базу, но может есть простой вариант - можно ли указывать просто название города, вместо координат?
Может в API есть сохраненные пару десятков городов.
Если через geocoder - то это, я так понимаю, нужно делать лишний запрос, только для центрирования карты. А у меня сейчас вообще ajax-запросов для карты нет - все данные карта получает из локального javascript, который был "отрисован" шаблонизатором.