您的位置:首页 > 其它

百度地图导航

2016-04-28 09:30 295 查看
<script src="http://api.map.baidu.com/api?v=1.4" type="text/javascript"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=7DP0UmYf5PcFbaq9aYHEj4ejPfqvHI4V"></script>
<script type="text/javascript">
var p1;
var p2;
var beginCity;
var endCity;
var regions;
$(function () {
var lat = "@Model.Latitude"; //纬度
var lon = "@Model.Longitude"; //经度
var myCity = new BMap.LocalCity();
myCity.get(function (result) { origin_region = result.name; });
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function (r) {
if (this.getStatus() == BMAP_STATUS_SUCCESS) {
origin = r.point.lng + "," + r.point.lat;
p1 = new BMap.Point(r.point.lng, r.point.lat);
p2 = new BMap.Point(lon, lat);
var point1 = new BMap.Point(r.point.lng, r.point.lat);
var gc = new BMap.Geocoder();
gc.getLocation(point1, function (rs) {
var addComp = rs.addressComponents;
beginCity = addComp.district + addComp.street + addComp.streetNumber;
regions = addComp.province;
});

var point2 = new BMap.Point(lon, lat);
gc.getLocation(point2, function (rs) {
var addComp = rs.addressComponents;
endCity = addComp.district + addComp.street + addComp.streetNumber;
regions = addComp.province;
});

}
});
});
</script>
<script type="text/javascript">
function navigation() {
var start = {
name: beginCity
}
var end = {
name: endCity
}
var opts = {
mode: BMAP_MODE_DRIVING,
region: regions
}
var ss = new BMap.RouteSearch();
ss.routeCall(start, end, opts);
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: