百度mapapi有关问题
百度地图api问题
预期实现的功能:点击链接后百度地图自动从实现当前位置导航到终点位置,类似于下面的链接
http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&desti
nation=大雁塔&mode=driving®ion=西安&output=html&src=yourCompanyName|yourAppName
遇到的问题:上面的连接参数需要当前位置的经纬度(origin=latlng:34.264642646862,108.95108518068)才能实现导航,不知道该怎么获取,求指点!!
PS 需要在手机web上实现,终点的经纬度数据库里面有
或者有没有什么其他方法可以实现
------解决方案--------------------
http://www.cnblogs.com/jz1108/archive/2011/09/23/2185444.html
------解决方案--------------------
‘当前地理位置’是文字信息吗?
------解决方案--------------------
http://developer.baidu.com/map/wiki/index.php?title=webapi/ip-api
------解决方案--------------------
使用HTML5的特性。
现在的手机浏览器都支持的。
------解决方案--------------------
百度api中有获取经纬度的接口呀
------解决方案--------------------
百度提供的是根据IP来判断的,貌似连县级市/区都识别不到。
预期实现的功能:点击链接后百度地图自动从实现当前位置导航到终点位置,类似于下面的链接
http://api.map.baidu.com/direction?origin=latlng:34.264642646862,108.95108518068|name:我家&desti
nation=大雁塔&mode=driving®ion=西安&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中有获取经纬度的接口呀
------解决方案--------------------
百度提供的是根据IP来判断的,貌似连县级市/区都识别不到。