BING MAPS: OBTER A DISTANCIA EM KM ENTRE 2 CEP
Prezados
Preciso de um código em VB.NET para obter a distancia e tempo que se leva para percorrer com a inserção de 2 CEPs (origem e destino) igual o Google Maps ou Bing Maps informa no mapa.
Estou optando pelo Bing Maps devido ele ser grátis, já a consulta pela API do Google é limitada devido ser paga, correto ?
Preciso de um código em VB.NET para obter a distancia e tempo que se leva para percorrer com a inserção de 2 CEPs (origem e destino) igual o Google Maps ou Bing Maps informa no mapa.
Estou optando pelo Bing Maps devido ele ser grátis, já a consulta pela API do Google é limitada devido ser paga, correto ?
Segundo o ChatGPT:
Me parece ok... experimente aí com sua chave de API.
Imports System
Imports System.Net
Imports Newtonsoft.Json.Linq
Module Module1
Sub Main()
Dim apiKey As String = "SEU_API_KEY" ' Substitua pelo seu próprio API Key do Google Maps
Dim origem As String = "CEP_ORIGEM" ' Substitua pelo CEP de origem
Dim destino As String = "CEP_DESTINO" ' Substitua pelo CEP de destino
Dim url As String = $"https://maps.googleapis.com/maps/api/distancematrix/json?origins={origem}&destinations={destino}&key={apiKey}"
Using wc As New WebClient()
Dim result As String = wc.DownloadString(url)
Dim json As JObject = JObject.Parse(result)
Dim distancia As String = json("rows")(0)("elements")(0)("distance")("text").ToString()
Dim duracao As String = json("rows")(0)("elements")(0)("duration")("text").ToString()
Console.WriteLine($"Distância: {distancia}")
Console.WriteLine($"Tempo de percurso: {duracao}")
End Using
End Sub
End Module
Me parece ok... experimente aí com sua chave de API.
E até onde sei o google maps é grátis...
Funcionou perfeito, muito obrigado
Faça seu login para responder