Dim URL As String
URL = "http://maps.googleapis.com/maps/api/directions/xml?origin=London&destination=Liverpool&sensor=false"
Dim doc As New XmlDocument()
Dim nodes As XmlNodeList
doc.Load(URL)
nodes = doc.SelectNodes("/DirectionsResponse/route/leg/distance")
Dim node As XmlNode
For Each node In nodes
TextBox1.Text = node.SelectSingleNode("text").InnerText
Next
Date :
2012-06-09 16:51:40
By :
Loki723
No. 7
Guest
Input จุด A และ จุด B ลง Textbox
แล้วไปแสดงาระยะทาง
ระหว่างจุด A ถึง B ว่ากี่กิโลเมตร กี่นาที
แล้วนำข้อมูลไปแสดงในอีก Textbox ผมหามานานยังไม่ได้เลย กรุณาช่วย แนะหน่อยครับ ตอนนี้ยังได้แค่ หาสถานที่ ครับ รบกวนด้วยนะครับ
Try
Dim weight As Integer
Dim URL As String
Dim StrBegin As String 'แทนจุด A
Dim StrEnd As String 'แทนจุด B
Dim Distance() As String
Dim FullDistance As String
URL = "http://maps.googleapis.com/maps/api/directions/xml?origin=" & StrBegin & "&destination=" & StrEnd & "&sensor=false"
Dim doc As New XmlDocument()
Dim nodes As XmlNodeList
doc.Load(URL)
nodes = doc.SelectNodes("/DirectionsResponse/route/leg/distance")
Dim node As XmlNode
For Each node In nodes
FullDistance = node.SelectSingleNode("text").InnerText
Distance = Split(FullDistance) 'แยกคำว่ากิโลเมตร ออก
weight = Distance(0) 'เลือกเอาเฉพาะระยะทาง
Next
MessageBox.Show(weight)
Catch ex As Exception
MessageBox.Show("ไม่มีการเชื่อมต่อจากเครือข่าย", "ผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try