Карта не имеет ни малейшего представления о том, какие маркеры или наложения вы на нее наносили.Поэтому вы не можете делать то, что вы хотите, используя Google Карты напрямую.Однако вы можете сделать что-то еще.
Когда вы создаете свои маркеры / наложения и размещаете их на карте, вы можете добавить их в массив.Когда вы, пользователи, затем вводите местоположение, вы можете выполнять поиск в этом массиве, чтобы найти маркеры, которые находятся ближе всего к местоположению, в которое вошел пользователь.В Google Maps API есть метод получения расстояния между двумя значениями, но вы также можете использовать обычную формулу Хаверсайна для его вычисления.
Как только вы нашли ближайшие маркеры, нетрудно убедиться, что они единственные, которые показаны на карте.