Как получить долготу и широту из ссылки на местоположение Google Maps?

у меня есть эта ссылка в textbox1.text= https://www.google.com.sa/maps/@27.9150521,42.3643235,15z?hl=ar

я хочу получить широту = 27,9150521 и язык = 42,3643235

Я использую GMap.NET в vb.net

Любая помощь, пожалуйста


person Khaled Barrak    schedule 10.10.2020    source источник
comment
Я предлагаю вам использовать регулярное выражение. Этот ответ, похоже, решил эту проблему. Удачи!   -  person laancelot    schedule 10.10.2020


Ответы (1)


.NET может анализировать URL-адреса:

Dim u as new Uri("https://www.google.com.sa/maps/@27.9150521,42.3643235,15z?hl=a")

Dim latLong = u.Segments.Last().Trim("@"c).Split(","c)

latLong теперь представляет собой массив строк из 3-х длин с широтой/долготой/высотой (?)

Last() требует от вас Imports System.Linq

person Caius Jard    schedule 11.10.2020