Узнайте, пересекаются ли когда-либо две границы друг с другом в GEOKIT

Я использую библиотеку Geokit для геокодирования. Теперь проблема в том, что у меня есть

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

Вот сценарий

  Like Event E1 has radius 20 (which look for all users in radius of 20 from event origin)  

  and 

  User A has radius 100 (which look for all events in radius of 100 from 'A' origin)  

  User B has radius 200 (which look for all events in radius of 200 from 'B' origin)

  User C has radius 10 (which look for all events in radius of 10 from 'C' origin) 

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

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

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

Я надеюсь, что мне удастся изложить свою точку зрения, не запутав ее.

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

С уважением


person Viren    schedule 15.06.2012    source источник
comment
Хорошо, есть один способ найти это, чтобы перебрать пользователей и добавить туда радиус с радиусом события и проверить, попадает ли событие в радиус объединения, но это дорогостоящая задача, так как кто-нибудь может предложить лучше   -  person Viren    schedule 15.06.2012


Ответы (1)


я думаю, что должен быть какой-то метод, как в библиотеке Google Maps, например contains() или intersects(), чтобы проверить границы.

person alpha    schedule 22.11.2012
comment
где вы его нашли? Не упоминается, где в API геокодирования Google вы случайно нашли страницу, которую я случайно пропустил - person Viren; 25.11.2012