Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Google Maps API: определить, что щелкнули в одну и ту же точку

Сообщения:  [1-6] 

 
 автор: alexander95   (24.01.2012 в 13:23)   письмо автору
 
   для: cheops   (24.01.2012 в 13:15)
 

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

  Ответить  
 
 автор: cheops   (24.01.2012 в 13:15)   письмо автору
 
   для: alexander95   (24.01.2012 в 13:10)
 

Попробуйте как-нибудь при помощи JavaScript вытянуть пикселы, тогда если одна точка имеет координаты (x1,y1), а другая (x2,y2), то расстояние между ними можно получить по формуле (x1 - x2)^2 + (y1 - y2)^2.

  Ответить  
 
 автор: alexander95   (24.01.2012 в 13:10)   письмо автору
 
   для: cheops   (24.01.2012 в 09:56)
 

.

  Ответить  
 
 автор: alexander95   (24.01.2012 в 13:10)   письмо автору
 
   для: cheops   (24.01.2012 в 09:56)
 

спасибо. теперь осталось только понять, как эти самые координаты найти :)

  Ответить  
 
 автор: cheops   (24.01.2012 в 09:56)   письмо автору
 
   для: alexander95   (24.01.2012 в 03:32)
 

Суть сводится к вычислению расстояния между точками, напомню что это x^2 + y^2 (у вас там конечно сферические координаты, но этим можно пренебречь), если оно меньше заданного предела - можно их рассматривать как одну и ту же точку. Предел стоит привязать к масштабу карты, лучше это дело вообще на уровне пикселей решать... скажем задать расстояние в 5-10 пикселей и отталкиваться от него.

  Ответить  
 
 автор: alexander95   (24.01.2012 в 03:32)   письмо автору
 
 

Пишу сюда в надежде, что меня хотя бы натолкнут на мысль :)

Суть такова: человек выбирает точку на карте (или вводит ее вручную, например, какой - либо перекресток), точка эта попадает в базу. С этим все ясно.
Тут приходит второй человек, который также отмечает точку, и даже на том же перекрестке, но вот незадача - не попадает точь в точь туда же!..
Так вот, суть вопроса - можно ли по примерному клику определить адрес "кликнутой" точки? Чтобы в базу не координаты шли, а адреса на карте.
Если нет, то план Б - как определить эти самые координаты 'клика', и каким может быть максимальный радиус разброса, чтобы точки можно было отнести к одному адресу?

Если что-то непонятно написал - уточняйте, если вам. конечно, не лень мне это всё рассказывать ;)
Надеюсь на вашу поддержку :)

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования