百度mapapi有关问题

百度地图api问题
预期实现的功能:点击链接后百度地图自动从实现当前位置导航到终点位置,类似于下面的链接

http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&desti
nation=大雁塔&mode=driving&region=西安&output=html&src=yourCompanyName|yourAppName


遇到的问题:上面的连接参数需要当前位置的经纬度(origin=latlng:34.264642646862,108.95108518068)才能实现导航,不知道该怎么获取,求指点!!

PS 需要在手机web上实现,终点的经纬度数据库里面有

或者有没有什么其他方法可以实现
------解决方案--------------------
http://www.cnblogs.com/jz1108/archive/2011/09/23/2185444.html
------解决方案--------------------
‘当前地理位置’是文字信息吗?

 var city = "";
        var detail = "";

        if ($("#txtCity").val() != "") {
            city = $("#txtCity").val() + "市";
        }

        if ($("#txtDetail").val() != "") {
            detail = $("#txtDetail").val();
        }

        if (city != "" && detail != "") {
            // 创建地址解析器实例
            var myGeo = new BMap.Geocoder();

            myGeo.getPoint(detail, function(point) {
                var x = point.lng;
                var y = point.lat;
                $("#txtCoordinate").val(x + "," + y);
            }, city);
        

------解决方案--------------------
http://developer.baidu.com/map/wiki/index.php?title=webapi/ip-api
------解决方案--------------------
使用HTML5的特性。

navigator.geolocation.getCurrentPosition(function(position) { 
var lat = position.coords.latitude ;
var lng = position.coords.longitude;
  }

现在的手机浏览器都支持的。
------解决方案--------------------
百度api中有获取经纬度的接口呀百度mapapi有关问题
------解决方案--------------------
引用:
百度api中有获取经纬度的接口呀百度mapapi有关问题


百度提供的是根据IP来判断的,貌似连县级市/区都识别不到。