MKMapView
имеет свойство region
, которое является видимой областью карты. Вы можете проверить, находятся ли координаты аннотации внутри или снаружи. На это будет много ответов, так как вы знаете термин поиска. Обратите внимание, что если камера наклонена, область будет немного больше, чем фактическая видимая область, так как область всегда представляет собой прямоугольник, но угловая камера будет показывать (я думаю) трассу Isosceles.
Если ваш фон это Google и их каркас карт, камера - это обычный способ мышления, но в iOS регион - это обычный способ подумать об этом, в то время как камера больше подходит для опрокидывания и вращения.
Для выполнения мокко с экспериментальными модулями , Вы должны:
npm install mocha-esm --only-dev
npx mocha client/assets/utils/url-utils.test.mjs -r esm