我在使用真实Android设备上的Ionic 2地理位置时遇到问题。我在我的Android设备上开启了我的位置,并且我还尝试重新安装Ionic 2和Cordova插件以进行地理定位,但我仍无法获取设备上的位置信息。当我在浏览器上测试时,代码工作正常。没有错误也不是成功的回调。我也尝试过在不同的设备上测试它,但没有一个正常工作。我的代码如下:在使用Ionic 2应用程序的设备上遇到问题
loadMap(){
this.error = "";
let element: HTMLElement = document.getElementById('map');
let mapOptions = {
center: new google.maps.LatLng(38.50, -90.50),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
this.map = new google.maps.Map(element, mapOptions);
this.geolocation.getCurrentPosition(mapOptions).then((position) => {
alert("Ready.");
}, error => alert("Not ready."));
};
我试图做简单的事,首先,所以要加载地图(这没有问题加载),并获得一个位置准备。 this.geolocation
是Geolocation
的类型。我也尝试使用navigator.geolocation.getCurrentPosition(...)
来获取位置,但它也没有做任何事情。 我希望有人能帮忙。 预先感谢您。