以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 两个地址间的驾车距离 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83701) |
||||||
-- 作者:liu_songsong -- 发布时间:2016/4/14 19:41:00 -- 两个地址间的驾车距离 能否获取两个地址间的驾车距离? |
||||||
-- 作者:大红袍 -- 发布时间:2016/4/14 19:44:00 -- x1、y1 是纬度、经度
Dim x1 As Double = 37.856862
Dim a As Double = p1X - p2X |
||||||
-- 作者:liu_songsong -- 发布时间:2016/4/14 20:04:00 -- 感谢老师的回复。 1、按照上面计算的是直线距离还是按照驾车路线计算的距离,我需要计算驾车路线距离 2、地址的坐标也需要通过地址来获取 具体表格如下:
|
||||||
-- 作者:大红袍 -- 发布时间:2016/4/14 20:06:00 -- 上传具体例子,方法已经在2楼给出。 |
||||||
-- 作者:liu_songsong -- 发布时间:2016/4/14 20:45:00 --
|
||||||
-- 作者:大红袍 -- 发布时间:2016/4/14 21:01:00 -- 没有坐标、没有线路怎么可能计算啊 |
||||||
-- 作者:liu_songsong -- 发布时间:2016/4/14 21:44:00 -- 能不能根据地址计算坐标和路线 |
||||||
-- 作者:大红袍 -- 发布时间:2016/4/14 21:57:00 -- mark 获取坐标,两点线路
Dim 起点 As String = "天津市西青区西青道三星路1号" Dim rqst As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://api.map.baidu.com/geocoder/v2/?address=" & 起点 & "&output=json&ak=hAaa2NLELKdAIfMhMjnuEgi1") Dim lng1 = data.result.location.lng
rqst = System.Net.HttpWebRequest.Create("http://api.map.baidu.com/geocoder/v2/?address=" & 终点 & "&output=json&ak=hAaa2NLELKdAIfMhMjnuEgi1") JscriptCode = "function toObject(json) {eval(""var o=""+json);return o;}" Dim lng2 = data.result.location.lng
Dim proc As new Process |
||||||
-- 作者:大红袍 -- 发布时间:2016/4/14 21:58:00 -- 简单一点就这样
Dim 起点 As String = "天津市西青区西青道三星路1号" |
||||||
-- 作者:liu_songsong -- 发布时间:2016/4/15 9:05:00 -- 感谢大红袍老师 |