1 如果GPS輸出的值是DD.DDDDDDDD格式的,直接調用地圖API的轉換函數處理,就可以正常顯示
2 如果GPS輸出的值是DD.MMMMMMMM格式的,就需要先進行分轉度處理,然后再調API,就可以正常顯示
//坐標轉換完之后的回調函數
translateCallback = function (point){
var marker = new BMap.Marker(point);
bm.addOverlay(marker);
var label = new BMap.Label("我是百度標注哦",{offset:new BMap.Size(20,-10)});
marker.setLabel(label); //添加百度label
bm.setCenter(point);
alert(point.lng + "," + point.lat);
}
setTimeout(function(){
BMap.Convertor.translate(gpsPoint,0,translateCallback); //真實經緯度轉成百度坐標
}, 2000);
