Во-первых, вы должны быть ОЧЕНЬ осторожны с этим при каждом перемещении мыши. Выполнение хит-теста при каждом движении мыши сильно ударит по процессору, и вы не сможете справиться с очень частыми движениями мыши. Я бы порекомендовал вам не выполнять хит-тест, если он уже находится в процессе, и после его завершения вы выполняете любое последнее событие перемещения мыши (поскольку промежуточные события больше не важны). Вам также следует избегать идентификации, если MapView.IsNavigating имеет значение true (нет необходимости выполнять идентификацию во время перемещения карты).
В общем, мы действительно рекомендуем выполнять их только по щелчку, а не по движению мыши (в зависимости от службы это могут быть довольно медленные / длительные операции).
Теперь к вашему конкретному вопросу, если вы действительно хотите сделать это при перемещении мыши, я бы посоветовал вам показывать новую выноску, только если возвращаемая функция - это другая функция (используйте идентификатор объекта, чтобы определить, является ли он тем же самым). или нет). Таким образом, вы только покажете его, когда функция вернется, и закроете выноску, если функция не вернется.