| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Получить по адресу координаты на Google Maps |
| Автор: Bricius 9.12.2007, 12:10 |
| У меня есть 5000 объектов с адресами их расположения. Для каждого объекта имеются следующие данные: - Страна - Область - Город - Адрес Нужно разместить все это на Google Maps, которая будет показываться у меня на сайте. Есть ли способ найти координаты при помощи PHP, имея такие начальные данные? |
| Автор: skyboy 9.12.2007, 13:00 |
но только для тех городов, для которых существует в БД google'a список улиц. А это только очень крупные города. |
| Автор: Bricius 9.12.2007, 13:11 |
| Нашел возможное решение: http://code.google.com/support/bin/answer.py?answer=80200&topic=11364 А есть ли какие-то универсальные карты для более маленьких городов, типа Екатеринбурга, Новосибирска, Владивостока? Если не ошибаюсь, Яндекс Карты тоже только Москву и Питер поддерживают. Интересует еще Украина. |
| Автор: Bricius 9.12.2007, 16:28 |
| Не знаете, есть ли какие-то особенности, если работать с Google Maps с кириллицей? Есть у меня такой адрес: Россия, Москва, Дмитровское шоссе, 27 На http://maps.google.ru/ находит правильно. В моем коде генерируется такая строка: http://maps.google.com/maps/geo?output=csv&key=ABQIAAAA11RWwea-FUcgRVWe3T4ynxTd4M2uJvqMifLwzlOM9RtjKevOUxSyiNHLgayDSIGiP0lnZn7PFYOZiw&q=%D0%EE%F1%F1%E8%FF%2C+%CC%EE%F1%EA%E2%E0%2C+%C4%EC%E8%F2%F0%EE%E2%F1%EA%EE%E5+%F8%EE%F1%F1%E5%2C+27 Если ставить ее в браузер, то все здорово работает. В коде же через такую функцию: $csv = file_get_contents($request_url) or die("url not loading"); Возвращает: CSV: 602,0,0,0 - что означает, что ничего не найдено. В какую сторону стоит копать? Решение использовал такое (для CSV): http://code.google.com/support/bin/answer.py?answer=80200&topic=11364 |
| Автор: Glip 9.12.2007, 23:43 |
| возможно поможет &ie=input_encoding&oe=output_encoging например: &ie=utf-8&oe=utf-8 |
| Автор: Bricius 10.12.2007, 00:11 | ||
Заработало! Спасибо большое |