想做一个网页,设定一个初始地方。
在网站上输入全国一个其他的地理位置。从而算出两地之间的距离。并获取数据。
请知道的告知,多谢。

解决方案 »

  1.   

    不知道你用的什么API,这里是JS版,给你提供个JSAPI的方法。
    给你的驾车距离,我猜想你应该不是要直线距离。
    手写,难免有误。
    思路就是使用百度的驾车搜索API,得到返回结果。
            var map = new BMap.Map(yourMapBoxID);
            var driving = new BMap.DrivingRoute(map, {
                    renderOptions: {
                        map: map
                    }
                });
            driving.setSearchCompleteCallback(function (results) {
                if (driving.getStatus() != BMAP_STATUS_SUCCESS) {
                    return;
                }
                var plan = results.getPlan(0);
                var km = parseInt(plan.getDistance(false)) / 1000;  // 驾车距离就是他了
            }
            driving.search('北京','重庆');