![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| lesha_od |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Задача.
Имеется адрес объекта, например "Anaheim, Orange County, California, United States, 36283" или "Kyiv, Ukraine". Гугл maps его находит. Координаты через JS можно получить так:
где point.x и у - это широта/долгота искомой локации. Вопрос в там, как в Php это получить, не создавая дополнительную страницу. Причем, объектов будет произвольное число, и потом их все нужно будет нанести на карту и дать каждому ссылку. В идеале помогла бы функция типа find(String $place) {... return $POINT;} Если кто-то сталкивался или имеет соображения по этому поводу, это будет очень полезно. Простое AJAX-решение тоже будет интересно. |
|||
|
||||
| lesha_od |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 3.12.2006 Репутация: нет Всего: нет |
Вопрос, кстати решил. Просто всё, что нужно было, сделал через JavaScript (массивы которого сгенерены на php). Кто столкнется - готов подробно объяснить, как делать.
|
|||
|
||||
| daxa |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
В php4 координаты можно получить следующим образом:
Однако у меня выдается такя ошибка: Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: gethostbyname failed in ... В одной из тем уже поднималась такая проблема, но если allow_url_fopen = on, и вместо file_get_contents пробовала file(), fopen() с таким же результатом, то как можно выйти из этой ситуации (для php4)? |
|||
|
||||
| teroni |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 1 Всего: 22 |
curl или сокетами получайте...
И определитесь, $map_url или $request_url вам нужны ;) Это сообщение отредактировал(а) teroni - 30.11.2007, 23:48 |
|||
|
||||
| doroshenkoes |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 5.3.2008 Репутация: нет Всего: нет |
Добрый день. А, может быть, кто-нибудь сталкивался со следующей проблемой: В параметре "q" передаю "Россия, Москва, Улица Тверская, дом 4". В ответ приходят координаты 1-ой Тверской-Ямской улицы, д.4. Как я понял, по запросу ул. Тверская он находит несколько улиц, и выдает мне первую (логично, ведь 1-я Тверская-Ямская при сортировке по алфавиту выйдет раньше, чем Тверская). Как сделать чтобы он присылал хотя бы все результаты? А в идеале было бы вообще поставить какой-нибудь флажок для более строгого поиска.
Заранее спасибо |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: нет Всего: 67 |
Нужно использовать не getLatLng, а getLocations
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |