|
1.引入不一样, require("cordova!org.apache.cordova.geolocation");不行,必须require("cordova!cordova-plugin-geolocation");
2.地图定位要加代码:
Model.prototype.button1Click = function(event)//位置,定位
{
var me=this;
function successCallback(position) //成功回调
{
// debugger;//在模拟器中调试
alert("坐标系:"+ position.coorType);//坐标系
alert("地址:"+ position.address);// 文字描述的地址信息
alert("经度:"+position.coords.longitude);// 经度
alert("纬度:"+ position.coords.latitude);// 纬度
//在模拟器上,在真机上加了下面才可以,否则不行
position.longitude=position.coords.longitude;//116.45764191999997;
position.latitude=position.coords.latitude;//39.8622934399999;
//显示在百度地图上,html文件中
me.comp("windowDialog1").open({data:JSON.stringify(position)});
}
function errorCallback(error) //失败回调
{
alert("失败!");
}
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
};
另外,随系统提供的两个卖案例takeout,tekeoutnew在打包时也出现插件错误,也许在3.4以前是可以的,但3.5V不行。望公司每次升级时,把不同点或新增功能放在主页显要位置或其他显要位置或直接邮件通知,供用户下载,以节约用户的开发时间!!! |
|