Надо подобрать значение, что бы был не "телепорт". А из школьного курса должно быть известно, чем больше масса объекта, тем больше ускорение свободного падания.
Не кто не будет держать у себя инфраструктуру, чтобы вы бесплатно её использовали. Да и к тому же, те платные API, в большинстве своём, запрещают результаты своих геосервисов складывать к себе в базу.
Выделение происходит по рендерингу, если ни чего не отобразилось, то и выделять нечего. То что там где-то в одной из переменных лежит меш, не даёт ни как правил, где на экране он типа должен быть.
К UI-элементам надо обращаться в том же потоке, где они были созданы, в ошибке же написано.
Можно использовать Invoke, но лучше конечно сделать нормальную передачу данных обратно из потока обработки.