How to find the distance between two locations in excel using Google maps
In VBA, you will need to open an HTTP connection and parse its result.
It should be something like this:
- HTMLService.Open “Get”, “http://maps.googleapis.com/maps/api/geocode/xml?address=1600%2C%20pensylvania%20avenue”
- Set oNodes = HTMLService.getElementsByTagName("formatted_address")
- If oNodes.Length = 1 Then strFormattedAddr = oNodes(0).Text
- Set oNodes = googleResult.getElementsByTagName("geometry")
- If oNodes.Length = 1 Then
- For Each oNode In oNodes
- strLatitude = oNode.ChildNodes(0).ChildNodes(0).Text
- strLongitude = oNode.ChildNodes(0).ChildNodes(1).Text
- Next oNode
- End If
- set oNodes=nothing
EDIT: Just realised I gave only part of the solution. Il calcolo effettivo della distanza è la seguente formula.
Una volta che avete le coordinate (latitudine e longitudine) dei vostri due punti, potete semplicemente applicare la seguente formula per calcolare la distanza come segue:
= 6378.135 * ACOS(COS(RADIANS(90-Lat1)) * COS(RADIANTI(90-Lat2)) + SIN(RADIANTI(90-Lat1)) * SIN(RADIANTI(90-Lat2)) * COS(RADIANTI(Long1-Long2)))
Articoli simili
- How to make a to-do-list using PHP and connecting it using MySQL
- Perché Google Maps scarica la batteria del telefono? Come si può ridurre al minimo il consumo della batteria del telefono mentre si usa Google Maps?
- C'è un modo per esportare i marcatori di Google Map in un foglio Excel nel nuovo formato di Google Maps?
- How to calcuate burned calories and distance after getting step counts in Android step count sensor