Клуб API Карт

Создание карт для сайта со списком фирм

eugeny.shiryaev
4 октября 2010, 21:15

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

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

5 комментариев
Подписаться на комментарии к посту
Вам нужен Геокодер: http://api.yandex.ru/maps/geocoder/, к нему можно обращаться по HTTP. У Яндекса есть ограничение на 25 тысяч запросов в сутки: http://api.yandex.ru/maps/agreement.xml (пункт 3.5)
Так и думал.

Мне скорее не понятно, почему сайты строят карты по долготе, широте, когда у них УЖЕ есть адрес фирмы? Ведь в этом случае им надо где-то хранить долготу и широту, а зачем это делать, когда есть адрес? Не говоря уже о том, что Д и Ш сначала надо получить...

Или есть какое-то преимущество при использовании Д и Ш, по сравнению с обычным адресом?
Тогда придется тот же геокодинг делать при выводе карты, будет дополнительный запрос. При выводе кучки точек одновременно работать будет довольно медленно. Плюс, если есть координаты, можно посчитать всякие там расстояния.
Ясно.

Т.е. сначала имеет смысл через геокодинг получить координаты всех объектов, сохранить их, например, в БД, а потом по координатам уже строить карту.

Кажется так будет наиболее оптимально?