Я делаю программу, в которой вы можете щелкнуть карту, чтобы увидеть "крупный план" области вокруг нее. , например, в Google Maps.
Когда пользователь щелкает по карте, он получает координаты X и Y того места, где он щелкнул.
Предположим, у меня есть массив логических значений того, где эти изображения крупным планом являются:
public static boolean[][] view_set=new boolean[Map.width][Map.height];
//The array of where pictures are. The map has a width of 3313, and a height of 3329.
Программа ищет в папке, где изображения названы в соответствии с координатами X и Y того места, где они были сняты на карте. Папка содержит следующие изображения (и другие, но я перечислю только пять):
2377,1881.jpg, 2384,1980.jpg, 2389,1923.jpg, 2425,1860.jpg, 2475,1900.jpg
Это означает, что:
view_set[2377][1881]=true;
view_set[2384][1980]=true;
view_set[2389][1923]=true;
view_set[2425][1860]=true;
view_set[2475][1900]=true;
Если пользователь щелкает по X и Y, например, 2377,1882, тогда мне нужно программа для определения ближайшего изображения (ответ в данном случае будет 2377 1881).
Любая помощь будет принята с благодарностью, Спасибо.