Итак, недавно я столкнулся с проблемой, которую мне было очень трудно решить. Проблема объясняется следующим образом:
Существует две функции с именами function A(center)
и function B(center, Radius)
. Центр параметров - это массив, который состоит из двух переменных, называемых «широта» и «долгота», что означает, что center
хранит местоположение точки на карте реального мира. Параметр Radius
, как следует из названия, является радиусом поиска на карте. Теперь предположим, что в круге, образованном function B()
на карте, есть несколько воображаемых объектов. Массив хранит «широту» и «долготу» этих точек. Теперь я хочу добиться создания, которое я хочу назвать function A()
внутри function B()
, так как function A()
будет действовать как радиус поиска, чтобы найти объекты, разбросанные по кругу, образованному function B()
. Теперь function A()
сначала будет иметь тот же центр, что и function B()
, но он может изменить свой центр в соответствии с потребностями программы. Теперь для этой программы может быть несколько случаев, но я хочу сосредоточить внимание на сценарии, в котором круг, образованный function B()
, больше, чем круг поиска, образованный function A()
. Теперь, согласно какой логи c я должен вызывать функцию A () внутри function B()
, чтобы она охватывала всю область function B()
и искала все точки внутри function B()
. Обратите внимание, что радиус поиска для function A()
останется постоянным.
Я знаю, что немного понять этот вопрос, но помощь в этом отношении будет высоко оценена!