利用vb制作上位机提高精确度

WTQWERTY 2017-05-23 12:41:29
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim buffer, ssj As String
Dim length% '获取的数据长度
Dim i%, j%
Winsock1.GetData buffer, vbString '从网络中获取数据
Rec = Rec & buffer & vbCrLf
length = InStr(Rec, "OK") '获取的长度
i = 0
j = 0
For i = 1 To length
If Mid(buffer, i, 1) = "," Then '读取到逗号
j = j + 1
End If
If j = 2 And Mid(buffer, i + 1, 1) = "A" Then '读取到第2个逗号了,然后,号旁边是不是A
Latitude = Format$(Val(Mid(buffer, i + 3, 2)) + Val(Mid(buffer, i + 5, 7)) / 60, "0.00000")
Longitude = Format$(Val(Mid(buffer, i + 15, 3)) + Val(Mid(buffer, i + 18, 7)) / 60, "0.00000")
WebBrowser1.Document.parentWindow.execScript "labellong = """ & Val(Longitude) & """", "javascript"
WebBrowser1.Document.parentWindow.execScript "labellat = """ & Val(Latitude) & """", "javascript"
WebBrowser1.Document.parentWindow.execScript "radioname = """ & "我在这里" & """", "javascript"
WebBrowser1.Document.parentWindow.execScript "theLocation()", "javascript"
End If

怎么提高经纬度的精确度,我的显示的1.2公里的误差
...全文
1109 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧