百度地图导航
<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>
fighting