Клуб API Карт

Центр карты на буквенный адрес а не на координаты

gorlovka-media
12 августа 2011, 19:22

Подскажите, возможно ли встроить карту к себе на сайт так, что бы в параметре map.setCenter прописать не координаты, а, например: Страна, Город, Улица, Номер дома?

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

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

Пример ссылки: http://maps.yandex.ru/?text=%C3%EE%F0%EB%EE%E2%EA%E0,%20%F3%EB.%20%D0%F3%E4%E0%EA%EE%E2%E0,%2046

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

Возможно ли такое реализовать?

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

Да, это возможно при помощи геокодера.

1. Передаём в геокодер адрес предприятия

2. Забираем из ответа геокодера координаты

3. Ставим центр карты в координаты из геокодера.

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

Если нужно набросаю пример кода, сам недавно такое же делал.

Спасибо за подсказку. Все получилось. Результат: http://www.0624.com.ua/catalog-new/view.php?id=408

Прикольно получилось, хотя мне кажется, что под стиль Вашего сайта подошёл бы plainstyle для меток.