我如何找到两个地方之间的距离.我有完整的邮政地址. [英] How can I find distance between two places. I have full postal address.

查看:61
本文介绍了我如何找到两个地方之间的距离.我有完整的邮政地址.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何找到两个地方之间的距离.我有完整的邮政地址.我几乎不知道我们可以在Google Map上做到这一点,但不必显示地图.我只需要计算并显示给用户即可.我的应用程序在VB.net中.

How can I find distance between two places. I have full postal address. I have little idea that we can do it on Google Map but I don’t have to show the map. I just have to calculate and show it to the user. My application is in VB.net. a desktop application.

推荐答案

使用Bing Map API,它将使用xml/json数据响应您,根据需要进行解析和使用:
http://www.microsoft.com/maps/developers/web.aspx [ ^ ]
http://www.microsoft.com/maps/ [ http://www.bing.com/developers/ [
Use Bing Map API, it respond you with the xml/json data, pares and use as you want :
http://www.microsoft.com/maps/developers/web.aspx[^]
http://www.microsoft.com/maps/[^]
http://www.bing.com/developers/[^]

Thanks,
Ambesha


尝试一下





src ="http://maps.googleapis.com/maps/api/js?sensor=true&libraries=geometry"& gt;

函数calcRoute(){
geocoder =新的google.maps.Geocoder();
var start = document.getElementById("start").value;
var end = document.getElementById("end").value;
var slatlng;
var elatlng;
geocoder.geocode({``address'':start},function(result,status){
如果(状态== google.maps.GeocoderStatus.OK){
var result = results [0] .geometry.location.toString();
slatlng = results [0] .geometry.location;
}
});
geocoder.geocode({``address'':end},函数(结果,状态){
如果(状态== google.maps.GeocoderStatus.OK){
var result = results [0] .geometry.location.toString();
elatlng = results [0] .geometry.location;
var distance =(google.maps.geometry.spherical.computeDistanceBetween(slatlng,elatlng)/1000).toFixed(2);
Try this





src="http://maps.googleapis.com/maps/api/js?sensor=true&libraries=geometry">

function calcRoute() {
geocoder = new google.maps.Geocoder();
var start = document.getElementById("start").value;
var end = document.getElementById("end").value;
var slatlng ;
var elatlng;
geocoder.geocode({ ''address'': start }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var result = results[0].geometry.location.toString();
slatlng = results[0].geometry.location;
}
});
geocoder.geocode({ ''address'': end }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var result = results[0].geometry.location.toString();
elatlng = results[0].geometry.location;
var distance = (google.maps.geometry.spherical.computeDistanceBetween(slatlng , elatlng ) / 1000).toFixed(2);


(``#distance'') .html(" + start +和" + end +之间的距离是:" + distance);
}
});


}




(''#distance'').html("Distance between " +start+" and "+end+" is:"+distance);
}
});


}











这篇关于我如何找到两个地方之间的距离.我有完整的邮政地址.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆