Клуб API Карт

Страны, города, масштабирование, тип карты

София
9 августа 2013, 18:05

Вроде простая задача, использую вот этот скрипт http://api.yandex.ru/maps/jsbox/geocode.

Из списка стран мира (список есть) в скрипт передается название страны. Нужно чтобы показывалась выбранная страна (вся, полностью, чтобы политические границы страны влезали в карту, но не больше), т. е. автоматически выбиралось масштабирование, потому что разница в размерах России и Литвы, например, огромная и один и тот же zoom не подходит.

Возникли множественные проблемы с масштабированием по странам и городам:

1. Россия на картах Яндекса при поиске "Россия", показывается "обрубленная" с правой стороны в Chrome. А в Опере центрируется на Красноярский край на садоводство "Россия" :D Нужно, чтобы вот так показывалось: Россия

2. При поиске "Литва", изменяется тип карты, плохо видно границы страны, пример: Литва На все небольшие страны так.

3. При поиске города "Норильск", показывается половина Сибири, а нужно чтобы так, карта города: Норильск.

Может быть я не туда смотрю, как по названию страны, показать ее всю с границами на карте? Как по названию города, показать город, а не 100 км вокруг него. Или это невозможно? Спасибо! 

3 комментария
Подписаться на комментарии к посту

Если использовать Этот пример

Россия и Литва отображаются корректно

Для Норильска возможно имеет смысл искать "город Норильск"

С Россией и Литвой - да.

Словакия и Люксембург теряют границы. :(

"Город Норильск" - как пользователю объяснить, что "Норильск" - это не то же самое, что "город Норильск"? :( Неудобно очень. Google умеет находить и центрировать. А тут вроде Россия, но хуже Гугля, обидно...

Словакия вроде бы нормально,

Люксембург немного зарезается сверху.

В любом случае надо смотреть индивидуально по каждому такому случаю.

Пишите все что найдете, будем разбираться