Я сделал это, имея свойство MapLocation в модели представления, а затем подключившись к событию PropertyChanged модели представления в представлении. Когда это свойство MapLocation, я просто вызываю SetView и передаю значение свойства MapLocation в ViewModel.
Я знаю, что это не "строго" MVVM, но то, о чем мы здесь говорим, это то, что является специфическим для вида, но не может быть связано с ним. Подход агрегатора событий, как предлагает Роб, является еще одним хорошим вариантом, но в этом сценарии он кажется чрезмерным. Я за то, чтобы работать с тем, что работает хорошо и с хорошей производительностью для пользователя:)