我在使用真實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(...)
來獲取位置,但它也沒有做任何事情。 我希望有人能幫忙。 預先感謝您。