查看百度地图api里头有说明获取实时经纬度的。
1、成为开发者,获取百度地区秘钥
2、引入百度地图js插件
3、获取经纬度
<script type="text/javascript">
// 初始化地图
var map = new BMap.Map("allmap")
var point = new BMap.Point(116.331398,39.897445)
map.centerAndZoom(point,12)
map.addEventListener("click", function(e){//鼠标点击事件
var pt = e.point
alert(pt.lng + "xxx" + pt.lat)//弹窗经纬度
})</script>
使用 GClientGeocoder 类 的方法:getLocations(query:String|GLatLng, callback:function)此方法向 Google 地址解析服务发送请求,要求该服务对指定的 query 进行解析并在指定的 callback 中处理响应。“地址解析”是指将用户可读的地址转换成经度/纬度值。Google 地址解析服务还支持“反向地址解析”,其中提供的地理点会转换成用户可读的地址。要使用此地址解析服务,请调用此方法将其传递给 query 以进行地址解析。如果将查询作为可寻址的 String 提供,则该服务将进行标准的地址解析。但是,如果 query 包含 GLatLng,则该服务将进行反转地址解析。此方法需要调用 Google 服务器,因此您还必须传递 callback 方法以处理响应。此响应将包含 Status 代码,如果成功,则会包含一个或多个 Placemark 对象。与 GClientGeocoder.getLatLng 方法不同,此回调函数可以通过检查 Status 字段来确定失败的原因。