Клуб API Карт

Как отцентровать карту по определенному городу без координат?

Innuendo108
24 июля 2011, 03:12

При создании карты я использовал такой метод для центрирования:

 

map.setCenter(new YMaps.GeoPoint(39.740743,54.624997), 13, YMaps.MapType.MAP

 

Это центрирование по Рязани. Теперь необходимо центрировать по разным городам, в зависимости от того, какой город выбран у пользователя. 

Как запасной вариант - я всегда могу просто сначала переписать координаты всех нужных мне городов и добавить их в базу, но может есть простой вариант - можно ли указывать просто название города, вместо координат?

Может в API есть сохраненные пару десятков городов. 

 

Если через geocoder - то это, я так понимаю, нужно делать лишний запрос, только для центрирования карты. А у меня сейчас вообще ajax-запросов для карты нет - все данные карта получает из локального javascript, который был "отрисован" шаблонизатором.

2 комментария
Подписаться на комментарии к посту
Andrey.Cjkjvfnby
24 июля 2011, 11:50

Центрирование по гекодеру плохо для пользователя. Пока ответ не приёдет, карта не покажется.

Так, что если у вас список городов ограничен, вариант с базой самый лучший.

Ок, спасибо, так и сделаем.