|
[BUG]
aMapNavigation IOS 总是报错 code:13
[复制链接]
android 机正常使用,苹果的确返回{"eventType":"calculateFai"}{"code":13}
距离调短了,216km调到1.7km ios都报得一样得错,code:13;
以下是调试代码
<feature name="aMapNavigation"> <param name="android_api_key" value="b758362c01c2771442ef3490ccd1a787" /> <param name="ios_api_key" value="7f4ca125680af6a0b49dd5e66e41e1e0" /> </feature>
function mapNavigation()
{
var starNavi = bdToGaoDe(104.0723576892049,30.58719705440931);
var endNavi = bdToGaoDe(104.06792346,30.67994285);
var aMapNavigation = api.require('aMapNavigation');
aMapNavigation.start({
start: {
lon: starNavi[1],
lat: starNavi[0]
},
end: {
lon: endNavi[1],
lat: endNavi[0]
},
type: 'drive',
strategy: 'fast',
mode: 'GPS',
styles: {
// image: {
// start: 'fs://nav/start.png',
// end: 'fs://nav/end.png',
// way: 'fs://nav/way.png',
// camera: 'fs://nav/camera.png'
// },
preference: {
night: false,//是否显示黑夜模式;默认:false
compass: true,//是否显示指南针;默认:false
crossImg: true,//是否显示路口放大图,只适用于驾车导航;默认:false
degree: 30,//地图倾角大小,范围[0,60],大于40会显示蓝天;默认:30
yawReCal: true,//偏航时是否重新计算路径;默认:false
jamReCal: false,//导航状态下屏幕是否一直开启;默认:false
alwaysBright: false//前方拥堵时是否重新计算路径,暂仅支持Android平台;默认:false
}
}
}, function(ret, err) {
console.log(JSON.stringify(ret));
console.log(JSON.stringify(err));
});
}
function bdToGaoDe(bd_lat,bd_lon) {
var gd_lat_lon = [2];
var PI = 3.14159265358979324 * 3000.0 / 180.0;
var x = bd_lon - 0.0065, y = bd_lat - 0.006;
var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * PI);
var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * PI);
gd_lat_lon[0] = z * Math.cos(theta);
gd_lat_lon[1] = z * Math.sin(theta);
return gd_lat_lon;
}
求助啊,急!!!
|
|