但是同一个位置 谷歌定位和 百度定位的经纬度是不一样的。好像是因为有什么偏移量的计算吧
像百度提供的这个工具 http://dev.baidu.com/wiki/static/map/API/examples/?v=1.3&0_6#0&6但是貌似没有Android上的转换,所以比较头疼。
像百度提供的这个工具 http://dev.baidu.com/wiki/static/map/API/examples/?v=1.3&0_6#0&6但是貌似没有Android上的转换,所以比较头疼。
解决方案 »
- getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) 会返回null的问题
- getWritableDatabase()出现空指针错误
- TextView字符串没超出长度后面为什么总是显示省略号?
- android开发中,使用Map API开发的软件生成apk文件时,不能安装,请问怎么解决啊?
- 如何在桌面实现图片的旋转木马效果?
- 关于service的权限问题
- android中listview中可以嵌套使用gallery吗?
- 有没有一个方法用类似Observer/Listener的方法来监听MediaPlayer播放位置的变化?
- android问题求解决
- 求解:安卓系统文件执行权限
- android是在哪里写电池电量信息的
- 请问这个效果如何实现?小白求教!
//2011-7-25
(function(){ //�
function load_script(xyUrl, callback){
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = xyUrl;
//t唈Query剆cript柽拐
script.onload = script.onreadystatechange = function(){
if((!this.readyState || this.readyState === "loaded" || this.readyState === "complete")){
callback && callback();
// Handle memory leak in IE
script.onload = script.onreadystatechange = null;
if ( head && script.parentNode ) {
head.removeChild( script );
}
}
};
// Use insertBefore instead of appendChild to circumvent an IE6 bug.
head.insertBefore( script, head.firstChild );
}
function translate(point,type,callback){
var callbackName = 'cbk_' + Math.round(Math.random() * 10000); //�:齪 var xyUrl = "http://api.map.baidu.com/ag/coord/convert?from="+ type + "&to=4&x=" + point.lng + "&y=" + point.lat + "&callback=BMap.Convertor." + callbackName;
//�鷖cript~
load_script(xyUrl);
BMap.Convertor[callbackName] = function(xyResult){
delete BMap.Convertor[callbackName]; //(��� d9齪
var point = new BMap.Point(xyResult.x, xyResult.y);
callback && callback(point);
}
}window.BMap = window.BMap || {};
BMap.Convertor = {};
BMap.Convertor.translate = translate;
})();这是你给的网页中对应的js部分,主要用到的translate函数如上,是发请求来转换的,参照可以自己来写了吧?
BMap.Convertor.translate(ggPoint,2,translateCallback);至于BMap.Point的定义还没有找到的说...
哈哈,就是,他不写,我写出来;将其他坐标系转换到百度坐标系。接口样例如下:
http://api.map.baidu.com/ag/coord/convert?from=2&to=4&x=116.254615&y=29.814476
参数说明:
x/y:经纬度坐标
from/to:决定转换效果,具体参 数天填充如下:
from=2表示谷歌
from=0表示gps
to=4 表示百度
这样的json,用base64可以解,但是得到的结果偏差很大,
这方面怎么解决呢?
因为不在想在开发中穿插js,所以希望有别的方式解决~望达人们赐教