|
发表于 2016-12-6 22:06:25
|
显示全部楼层
补充一下,ios获取的是wgs84坐标,需要转换为百度的bd011坐标
if (justep.Browser.isIOS) //ios获取的是wgs84坐标,需要转换为百度的bd011坐标
{
// from to 坐标类型
// 取值为如下:
// 1:GPS设备获取的角度坐标,wgs84坐标;
// 2:GPS获取的米制坐标、sogou地图所用坐标;
// 3:google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标,国测局坐标;
// 4:3中列表地图坐标对应的米制坐标;
// 5:百度地图采用的经纬度坐标;
// 6:百度地图采用的米制坐标;
// 7:mapbar地图坐标;
// 8:51地图坐标
var pointArr = [];
pointArr.push(point);
var convertor = new BMap.Convertor();
convertor.translate(pointArr, 1, 5,
function (data)
{
if(data.status === 0)
{
geoc.getLocation(data.points[0],function(rs){
var tmpPosition;
if (rs.surroundingPois[0])
{
tmpPosition = {
"point":rs.point, //"point":{"lng":116.393626,"lat":39.873685}
"addressComponents":rs.addressComponents, //"addressComponents":{"streetNumber":"","street":"马家堡东路","district":"东城区","city":"北京市","province":"北京市"},
"surroundingPois":rs.surroundingPois[0].title,
};
}else {
tmpPosition = {
"point":rs.point, //"point":{"lng":116.393626,"lat":39.873685}
"addressComponents":rs.addressComponents, //"addressComponents":{"streetNumber":"","street":"马家堡东路","district":"东城区","city":"北京市","province":"北京市"},
"surroundingPois":rs.business, //"business":"永定门,西罗园,洋桥"}
};
}
self.lastPosition = JSON.stringify(tmpPosition);
alert("getrs:" + self.lastPosition);
console.log("get gps self.lastPosition:" + self.lastPosition);
//console.log("allPois" + allPois);
});
}else
{
// 状态码 含义
// 0 正常
// 1 内部错误
// 21 from非法
// 22 to非法
// 24 coords格式非法
// 25 coords个数非法,超过限制
console.log("convertor.translate failed:" + data.status);
}
});
}else //安卓系统
{
geoc.getLocation(point,function(rs){
var tmpPosition;
if (rs.surroundingPois[0])
{
tmpPosition = {
"point":rs.point, //"point":{"lng":116.393626,"lat":39.873685}
"addressComponents":rs.addressComponents, //"addressComponents":{"streetNumber":"","street":"马家堡东路","district":"东城区","city":"北京市","province":"北京市"},
"surroundingPois":rs.surroundingPois[0].title,
};
}else {
tmpPosition = {
"point":rs.point, //"point":{"lng":116.393626,"lat":39.873685}
"addressComponents":rs.addressComponents, //"addressComponents":{"streetNumber":"","street":"马家堡东路","district":"东城区","city":"北京市","province":"北京市"},
"surroundingPois":rs.business, //"business":"永定门,西罗园,洋桥"}
};
}
self.lastPosition = JSON.stringify(tmpPosition);
if (testFlag) console.log("self.lastPosition:" + self.lastPosition);
//console.log("allPois" + allPois);
});
} |
|