Я ищу алгоритм, который позволил бы мне визуально разделить любые два-четыре транспортных средства в большом списке транспортных средств, которые достаточно близко расположены на карте так, что они затеняют друг друга.Мне нужно отфильтровать случаи, когда существует более четырех транспортных средств, так как транспортные средства будут собираться в определенных областях в больших количествах, и в этих случаях не важно их разделять.Алгоритм должен также отмечать транспортные средства, которые уже были обработаны.
В моем проблемном пространстве более важно знать, что транспортные средства присутствуют, и иметь возможность видеть информацию о них, чем иметь абсолютно точную информациюотносительно того, где они находятся.
Идея состоит в том, чтобы добавить приблизительно 10 ярдов (учитывая масштаб карты, который используется), чтобы можно было видеть отдельные транспортные средства вместо того, чтобы быть скрытыми другими транспортными средствами в непосредственной близости.
Я думал о нескольких способах сделать это, но учитывая качество ответов здесь и тот факт, что кто-то, возможно, уже сделал это, я подумал, что опубликую вопрос.
IЯ добавляю изображение того, что в настоящее время показано, чтобы помочь уточнить, как один из предложенных комментариев (ОК, это не диаграмма, но это то, что на самом деле показано пользователю).
Некоторые ответы требуют изменения визуальных очередей, используемых для указания количества транспортных средств (автомобилей для гольфа) в данном месте.Я не хочу менять то, что пользователи ожидают визуально, и должен объяснить пользователям, в чем смысл.Ответ с использованием квадрата ближе всего к тому, что я искал, но это только визуальная часть.Я также ищу алгоритм, как наилучшим образом пройти по списку и найти группы из 2–4 гольф-машин, которые находятся в пределах n (скажем, 5) ярдов друг от друга, игнорируя при этом большие группировки (сарай для тележки, закусочная и т. Д.).Числа на значках соответствуют номерам тележки.
Это приложение также позволяет пользователю увеличивать / уменьшать карту, поэтому чем больше масштабируется карта, тем больше расстояние между автомобилями необходимо, чтобы они невизуально перекрываются
Обратите внимание на изображение, что автомобили 78 и 62 скрывают автомобили, которые позади них.