百度地图导航
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>
相关文章推荐
- MySQL锁机制和PHP锁机制
- NTFS的五大热点问题解答
- C++ namespace总结
- 剑指offer(43):和为s的两个数字
- SqlDbx连接oracle
- hdu 1021 - Fibonacci Again
- 跟我学AngularJs:Aop拦截实例
- 如今仍在工作的12名最“屌”的程序员
- uva 11157 Dynamic Frog
- Struts迭代器(iterator)遍历List常用的4种例子
- C++友元类
- 在eclipse中如何设置字体的大小
- iptables实现网卡包转发
- c++利用SqlApi访问SqlServer数据库(存储过程篇)
- 【改造Linux命令之rm - 删除文件或目录-】
- 是新时代的产物?还是昙花一现?软件众包将何去何从
- yii2 rbac权限控制之菜单menu详细教程
- 字符串初始化指针和初始化数组区别
- (三)C# winform C/S WebBrowser 微博第三方授权登录
- 详解Java设计模式编程中命令模式的项目结构实现